【问题标题】:Architecture for iphone app with facebook connect [closed]带有 facebook 连接的 iphone 应用程序架构 [关闭]
【发布时间】:2012-04-29 14:00:31
【问题描述】:

我正在开发一个 iphone 应用程序,我想就最适合它的架构寻求建议。

基本上,该应用程序实现了 facebook 连接以供用户登录。用户将能够选择他们可以向其发送消息/发送照片的朋友(想想whatsapp)。我将有一个服务器,我打算用它来存储他们发送的消息和照片。分离组件的最佳方法是什么?此外,处理向我的服务器发送数据并从中读取数据的逻辑是否应该了解有关 facebook 连接组件的任何信息?

有人对这样的应用程序的最佳架构有什么想法吗?

【问题讨论】:

  • 问得好,但您能否举一个架构示例来解决您的提议?
  • 我同意@darlinton,好问题。那家伙,你找到最适合你的应用的架构了吗?

标签: iphone ios design-patterns architecture


【解决方案1】:

划分数据访问是一种广泛接受的做法,在您的情况下,数据访问是:

  • 连接到 FB
  • 连接到您的数据库服务器

理想情况下,您的域逻辑不应该知道它从哪里获取数据(Web 服务、数据库、FB、G+ 等)。它应该知道的只是它正在获取数据,以及它应该如何处理这些数据。

解决从域层抽象数据访问层的一些常见模式是:

以上链接指向 Martin Fowler 的博客,但在 google 或 stackoverflow 上进行一些搜索应该会更清楚:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多