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