2012-04-18 47 views
2

我正在研究iPhone应用程序,我想征询什么是最好的体系结构。与Facebook连接的iPhone应用程序的体系结构

基本上,该应用实现Facebook连接,供用户登录。用户将能够选择他们可以发送/发送照片的朋友(想想whatsapp)。我将有一台服务器,我打算用它来存储他们发送的消息和照片。什么是分离组件的最佳方式?而且,处理向我的服务器发送数据并从中读取数据的逻辑是否应该知道facebook连接组件的任何内容?

有没有人有什么想法最好的这样的应用程序的最佳体系结构?

+0

不错的问题,但你能举一个架构的例子来解决你的建议吗? – darlinton 2012-04-19 04:51:36

+0

我同意@darlinton,很好的问题。那个家伙,你有没有发现哪种架构最适合你的应用? – surlac 2012-10-04 11:21:49

回答

0

Compartmentalizing数据访问是一种被广泛接受的做法,并在你的情况下,数据访问是:

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

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

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

上面的链接是Martin Fowler的博客,但一些围绕搜索谷歌或stackoverflow应产生额外的清晰度: