我的申请有多少层?

时间:2012-04-24 02:21:51

标签: model-view-controller n-tier-architecture 3-tier architectural-patterns

我已经对不同类型的架构进行了研究,但我仍然不太习惯在3层和4层之间进行选择。

什么构成4层系统?

我的申请如下:

客户端基于使用MVC模式的iOS iPhone应用程序。

服务器也基于使用MVC模式的Ruby on Rails。 (如果请求不是来自iPhone,某些视图将以HTML格式呈现)

数据库是由MySQL2 Gem访问的MySQL。

客户端和服务器都可以从Google的API和其他网络服务访问网络服务。

我的系统架构是什么?

1 个答案:

答案 0 :(得分:1)

这是服务器端伙伴的4层

  • 模型
  • 查看
  • 控制器
  • 数据库 - 使用表和例程

您是否创建了一个单独的层来处理服务器端的Web服务工作,然后是另一层,您可以自豪地将其称为n层;只要你的图层在一个层正在做另一层的意义上不会相互干扰,你就可以了。