设计模式
-
5种创造型模式
-
工厂方法模式
-
抽象工厂模式
-
单例模式
-
建造者模式
-
原型模式
-
-
7种结构型模式
- 适配器模式
适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题- 类的适配器模式
当希望将一个类转换成满足另一个新接口的类时。 - 接口的适配器模式
当希望将一个对象转换成满足另一个新接口的对象时,可以创建一个Wrapper类,持有原类的一个实例,在Wrapper类的方法中,调用实例的方法就行。 - 对象的适配器模式
当不希望实现一个接口中所有的方法时,可以创建一个抽象类Wrapper,实现所有方法,我们写别的类的时候,继承抽象类即可。
- 类的适配器模式
- 装饰模式
装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。
装饰器模式的应用场景:1. 需要扩展一个类的功能;2.动态的为一个对象增加功能,而且还能动态撤销。(继承不能做到这一点,继承的功能是静态的,不能动态增删。) -
代理模式
-
外观模式
-
桥接模式
-
组合模式
- 享元模式
- 适配器模式
-
11种行为型模式