序言

1 MVC 模式里用到的设计模式: Observer, Composite, Strategy.

  Observer: 一个对象改变能够影响另一些对象,而这个对象并不需要知道那些背影响的对象的细节

  CompositeView: 将一些对象化为一组,并将改组对象当做一个对象来使用。该模式允许你创建一个类层次结构,一些子类定义了原子对象(如Button)而其他类定义了组合对象,这些组合对象是由原子对象组合而成的更复杂的对象

  Strategy: view-controller view使用controller的子类的实例来实现一个特定的响应策略. 要实现不同的响应策略只要用不同种类的controller实例替换即可. 相当于controller提供算法,供view使用。

posted @ 2023-08-11 11:02  mr_yu  阅读(10)  评论(0)    收藏  举报