2011-11-23 67 views
0

我正在为iDevice开发项目。我将解释我的项目的体系结构,并且我想要一些反馈。iPhone中的项目的体系结构

我的项目是一个典型的iPhone应用程序:项目列表 - >细节。

步骤:

  1. 我做了一个单例存储信息。

  2. 我发送一个异步请求来接收项目列表(不详细),当请求完成加载后,我将结果存储在一个单身字符串中,并发布通知(“加载终止”)。

  3. 在其他对象中,我“捕获”此通知,解析存储在单例中的结果,将解析结果存储在单例中的数组中,并发布通知(“解析终止”)。

  4. 在其他对象中,我“捕捉”通知,并将结果显示在表视图中。

  5. 当选择一个细胞,我做同样的事(通知其他名称,并在单详细项目的其它变量)

我用这个架构,因为我的项目需要通用并可扩展。 这样做是个好主意吗?有更好的选择吗?

回答

0

听起来有点像模型视图控制器http://maniacdev.com/2009/10/a-quick-explanation-of-mvc/ 我不知道你是否需要另一个对象来做第3步。无论如何,数据只是进入单身。可能最好有一个响应处理器处理从2获得结果,然后从3开始处理,然后将其发送到单例。

本质: - 使同步请求,并设置一个委托处理响应 - 进行响应的所有处理和格式,并保存到独居 - 单通知这是一个变化 的代表 - 认购的对象授人以单身履行自己的行动,在这种情况下,显示数据

退房的链接和MVC读了一下

+0

感谢您的重播,我不知道MVC模型很多东西(我的朋友是Zend的开发人员,他们解释了一些细节),但我认为我的方向是正确的。非常感谢你的链接,我会看到我可以学习的东西。谢谢。 –