iOS-MVC(转)

iOS-MVC(转)

 

 

Model(模型):

  • 管理App的数据和状态;
  • 不考虑GUIs或陈述数据;
  • 经常在以下地方坚持使用:文件管理系统,数据库,云处理;
  • Model应该是可复用的,而且要在不需要做任何修改的情况下即可被其他View使用

View(试图):

  • 在某个适当的界面给用户一个Model;
  • 允许用户添加,修改和删除数据;
  • 除了在某些缓存数据的情况下之外View不存储任何数据;
  • 具有可复用性且可以配置显示不同的数据

Controller(调节器):

  • 模型和视图之间的中介
  • 模型变化时更新视图
  • 当用户操纵试图时更新模型
  • 通常情况下,其中的大部分应用程序遵循起基本程序逻辑

为什么要用MVC模式

a、使程序中各部分职责分明,更容易维护;

b、避免有一个怪兽级的东西来控制整个App;

c、分离职责也保证了复用性;

d、通过最大限度地减少依赖性,则可以在任何其他地方复用模型或视图;

e、减少代码量

iOS-MVC(转),布布扣,bubuko.com

iOS-MVC(转)

上一篇:Android平滑移动——Scroller类研究


下一篇:【安卓的一个进程等级】