34
学习设计模式,首先要了解设计原则;
学设计模式,就像学唱歌,先模仿名人,再活学活用,把别人的经验变成自己的,然后创造自己的经验模式;
学习设计模式,是学习其他开发人员的智慧和经验,使用设计模式,可以更好的做到代码复用;
不用把设计模式都背熟,但是一定要在脑子里有一份设计模式的目录,在设计时,知道什么时候要用,可以用什么模式;
1、观察者模式 让你的对象知悉现状
2、装饰者模式 在不修改底层类代码的情况下,给对象赋予新的职责
3、工厂模式 松耦合制造对象的办法
4、单件模式 创建独一无二的、只能有一个实例的对象
5、命令模式 方法调用的封装
6、适配器模式 包装对象,将类的接口转换成想要的接口
7、外观模式 包装对象,简化其接口
8、模板方法模式 封装算法
9、迭代器与组合模式 让客户遍历你的对象而又无法窥视你存储对象的方式
10、状态模式
11、代理模式