App 架构

文章目录
  1. 1. 如何设计架构
  2. 2. MVC
  3. 3. MVVM-C
  4. 4. 网络
  5. 5. MVC+ViewState
  6. 6. Model 适配器 + View 绑定器
  7. 7. Elm 架构

objc 《App 架构》 笔记

如何设计架构

  1. 确定模块(Model 层,View 层,协调器……)
    1. 如何确定模块?联想实际场景,分析责任、行为,确定模块!!
    2. 为什么要确定模块?确定模块后,程序不会被应用框架中的实现细节所支配
  2. 模块间的联系,依赖,变换,通知行为如何定义。
    1. 尽可能让数据流向单向清晰
    2. 确定数据流向行为统一一致,统一程序开发维护
      1. delegate,notification,block,kvo,Rx……

MVC

mvc

Model 层包括,data model和server model
controler:引用 server model

MVVM-C

mvvm-c

网络

MVC+ViewState

mvc-viewstate

Model 适配器 + View 绑定器

Elm 架构