博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-MVC(转)
阅读量:6265 次
发布时间:2019-06-22

本文共 439 字,大约阅读时间需要 1 分钟。

 

 

Model(模型):

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

View(试图):

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

Controller(调节器):

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

为什么要用MVC模式

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

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

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

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

e、减少代码量

转载于:https://www.cnblogs.com/DarbyCJ/p/3653318.html

你可能感兴趣的文章
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
在线转码
查看>>
我的友情链接
查看>>
励志短句在线翻译的方法介绍
查看>>
博客园美化-coffee
查看>>
Hibernate Annotation 学习
查看>>
Hadoop 3.0 纠删码技术分析(Erasure Coding)
查看>>
11、待添加
查看>>
26、百度地图 & 高德地图
查看>>
MYSQL老密码与php版本扩展关系
查看>>
类型检测汇总!typeof 和 instanceof 和isArray
查看>>
HDU4578 线段树(区间更新 + 多种操作)
查看>>
10g集群启动顺序
查看>>
习水医院12C RAC 数据库安装文档
查看>>
Jmeter常用脚本开发之Junit Request
查看>>
C# 加密–RSA前端与后台的加密&解密
查看>>
reduce/reduceRight
查看>>
(转)(contant的一些用法)
查看>>
Shell 脚本常用命令
查看>>