我对使用 MVC 模式有点困惑。我们有一个 3 层架构:数据、中间件、前端。我们正在为 iPad 开发一个应用程序,它基本上执行以下操作:
- 使用 JSON 服务
- 以某种 UI 形式显示结果
- 用户交互(点击图标)/修改(编辑某些输入)
- 重复...
一个业务流程在前一个流程的 n 次迭代后完成,即我们消费一个服务并更新屏幕,用户做了一些事情,我们使用前一个服务的响应数据加上一些其他用户输入作为参数到一个第二个请求,然后将第二个的结果提供给第三个,依此类推,直到该过程完成。
我的问题是我真的不明白 MVC 模式如何适合这个。我只在前端层工作(只是用 Cocoa Touch 开发 iPad),我应该在 iPad 应用程序中拥有 MVC 的三个组件吗?还是只是视图和控制器?
我的困惑来自这样一个事实,据我所知,模型是数据层,控制器是中间件,视图是 iPad 应用程序,但我觉得我必须在前端有某种模型表示层。
提前致谢。