摘要: 中介者模式定义了一个对象,该对象封装了一组对象是如何交互的。这种模式被认为是一个行为模式,因为它可以改变程序的运行行为。它解决了类与类之间趋于复杂的依赖关系。当功能种出现了多对多的复杂对象群时就可以使用中介者模式。将一定的复杂度移到了Mediator中,所以Mediator类的功能维护需要谨慎处理。 阅读全文
posted @ 2017-03-17 18:11 encoreMiao 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一 对象创建 1原型 2工厂方法 3抽象工厂 4生成器 5单例 二 对象状态 1备忘录 三 对象去耦 1观察者 2中介者 四 接口适配 1适配器 2桥接 3外观 五 抽象集合 1组合 2迭代器 六 行为扩展 1访问者 2装饰 3责任链 七 算法封装 1模板方法 2策略 3命令 八 性能与对象访问 1 阅读全文
posted @ 2017-03-17 17:25 encoreMiao 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 观察者模式是指一个对象状态发生改变,会通知正在对它进行观察的对象。观察者模式最常见的两种:KVO,NSNotification。 首先关于KVO:(这里注意KVO和KVC都基于runtime的动态机制) 观察者是在被观察者内进行注册的,同时观察者和被观察者都要实现NSKeyValueObservin 阅读全文
posted @ 2017-03-17 17:01 encoreMiao 阅读(339) 评论(0) 推荐(0) 编辑