pouloghost的专栏

某个大神写的UI设计模式的综述类文章,,笔记如下:

MVCVisualWorks的Application Model加入了显示对象,该对象是对域对象的包装,并有一些针对显示的逻辑,例如根据域对象值确定控件颜色(getColor(DomainValue))。有时为了简化设计,Application Model会直接操作View,增加了耦合,减少了代码量。MVPHumble View为了自动化测试的方便,所有测试框架难于接触的对象都应该尽量无动作(Humble)。这就要求Presenter完全控制逻辑,View不进行任何逻辑操作,只是被动接受各种set操作。View不对Model进行Observe。各种方法的进化逻辑原始 为了解耦合数据与展示分开,形成MVCMVC 为了实现Model和View间的复杂映射逻辑增加针对View的数据封装,形成Application ModelApplication Model 为了增加灵活性,减少代码量增加了Application Model与控件的耦合,形成了PresenterMVP 数据绑定方法Observer In Android

Android中大致使用的是MVP结构。Presenter是Activity、Adapter等主要逻辑代码;View是Layout中的各种控件;Model并没有具体要求,绑定方法也可以使用Observer(自己写)或Flow模式。

朋友,旭日正在升起,每一份付出,

pouloghost的专栏

相关文章:

你感兴趣的文章:

标签云: