App架构

粗略的看了下App架构这本书,简单写下不同架构的大致分层:

  1. Model-View-Controller:就是传统意义上的MVC,Model是我们的数据逻辑,View是UI显示,Controller是Model+UI的胶水,将其联合起来
  2. Model-View-Controller+协调器:其实就是MVVM,Model数据逻辑,View:UI显示,View-Model:在Model的上层,监控Model的改变然后传给Controller,同时当Controller收到Action的时候,会让View-Model去更改Model,同时也会对Model的数据做变形,更符合UI的需要;Controller:与View+View-Model通信
  3. Model-View-Controller+ViewState:在传统的MVC层上额外添加了ViewStateModel层,管理所有UI的改动,而Model只负责数据的处理
  4. Model 适配器-View 绑定器 (MAVB):个人理解,类似于React,View声明的时候,就将各种数据传入View中,然后通知传入各种监控,来达到数据变更,UI也跟着变的效果

--EOF--

若无特别说明,本站文章均为原创,转载请保留链接,谢谢