【发布时间】:2012-01-04 15:26:19
【问题描述】:
我正在为 iDevice 开发一个项目。我将解释我的项目的架构,并希望得到一些反馈。
我的项目是一个典型的 iPhone 应用程序:项目列表 --> 详细信息。
步骤:
我做了一个单例来存储信息。
我发送一个异步请求来接收项目列表(未详细说明),当请求完成加载时,我将结果存储在单例字符串中并发布通知(“加载终止”)。
在其他对象中,我“捕获”此通知,解析存储在单例中的结果,将解析结果存储在单例中的数组中,然后发布通知(“解析终止”)。
在其他对象中,我“捕捉”通知并在表格视图中显示结果。
当一个单元格被选中时,我做同样的事情(通知的其他名称和单例中的其他变量用于详细项目)
我使用这种架构是因为我的项目需要通用且可扩展。 这样做是个好主意吗?有更好的选择吗?
【问题讨论】:
标签: iphone architecture