首页 > 移动平台 > 详细

iOS-MVC(转)

时间:2014-04-09 08:41:40      阅读:655      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

 

 

Model(模型):

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

View(试图):

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

Controller(调节器):

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

为什么要用MVC模式

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

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

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

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

e、减少代码量

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

iOS-MVC(转)

原文:http://www.cnblogs.com/DarbyCJ/p/3653318.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!