摘要:
中介者模式====###基本理解 * 中介者模式又叫做调停者模式,其实就是中间人或者调停者的意思。 * 尽管将一个系统分割成许多对象通常可以增加可复用性,但是对象之间的连接又降低了可复用性。 * 如果两个类不必彼此直接通信,那么着两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的方法... 阅读全文
摘要:
视图迁移方式 === 视图迁移方式有多种,这里只介绍三种: 从另一个视图控制器把视图添加到当前的视图控制器,作为子视图。如果在添加之前不把前一个删除的话,整个栈上的子视图将难于管理。最终整个栈会堆满许多不用子视图。通常不建议这种视图迁移方式。 通过带有视图顶部导航条的UINavigationCont 阅读全文
摘要:
观察者模式===###基本理解 * 观察者模式又叫做发布-订阅(Publish/Subscribe)模式。 * 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,是他们能够自动更新自己。 * 观察者只从通知器(发... 阅读全文
摘要:
组合模式(Composite)====###基本理解 * 整体和部分可以一直对待。 * 组合模式:将对象组合成树形结构以表示“部分--整体”的层次结构。组合模式使得用户对单个对象和组合独享的使用具有一致性。 * 透明方式和安全方式 * 透明方式:在Component(为组合中的对象声明接... 阅读全文