zoukankan      html  css  js  c++  java
  • iOS-MVC(转)

    Model(模型):

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

    View(试图):

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

    Controller(调节器):

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

    为什么要用MVC模式

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

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

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

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

    e、减少代码量

  • 相关阅读:
    FLEX布局做响应式页面
    vscode 设置指南
    js原生事件委托的实现
    fiddler相关功能和命令
    JavaScript常见问题
    Nodejs命令学习
    ES6和babel的恩怨纠葛
    js模块编程
    Mac-Python 从2.7版本升级到3.7版本
    Java-Mac版Idea安装TestNG框架
  • 原文地址:https://www.cnblogs.com/DarbyCJ/p/3653318.html
Copyright © 2011-2022 走看看