![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
21种设计模式
ZYXiao_
这个作者很懒,什么都没留下…
展开
-
IOS应用开发21种设计模式-中介者模式
中介者模式:用一个对象来封装一系列对象的交互方式。中介者使各种对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间地交互。中介者模式以中介者内部的复杂性代替交互的复杂性。中介者模式不只适用于把各种对象间错综复杂的关系集中化,也适合组织两个不同视图间视图迁移。在以下情形中,自然会考虑使用这一模式:1、对象间的交互虽定义明确然而非常复杂,导致一组对象彼此相互依赖而且难以理解;原创 2014-02-10 21:25:46 · 1461 阅读 · 0 评论 -
IOS应用开发21种设计模式-观察者模式
使用场景:1、有两种抽象类型相互依赖。将它们封装在各自的对象中,就可以对它们单独进项改变和复用。2、对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变3、一个对象必须通知其他对象,而它又不需要知道其他对象是什么。使用实例:通知和KVO。转载 2014-03-03 16:45:32 · 781 阅读 · 0 评论