iOS设计模式

中介者模式:用一个对象来封装一系列对象的交互方式。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
 
享元模式:在面向对象软件设计中,利用公共对象不仅能节省资源还能提高性能。共享的对象只能提供某些内在的信息,而不能用来识别对象。专门用于设计可共享对象的一种设计模式叫做享元模式(Flyweight pattern)。(卖咖啡的demo)
 
组合模式 : (建立文件系统demo 遍历二叉树)
 
命令模式: (改变背景颜色明暗度的demo)
 
生成器: 指挥者-抽象的实现类-具体的实现类.
            1 .不需要知道细节
            2.模块化处理
            3.很好的组合特性   (建造汽车demo)
 
单例模式: 系统中只有一个实例 优化本地存储(封装成单利)
 
桥接模式:  “将抽象部分与它的实现部分分离,使它们都可以独立地变化”
posted @ 2017-05-08 10:45  李英男  阅读(126)  评论(0编辑  收藏  举报