1、抽象工厂模式
适应变化的工厂(方法工厂),提供固定的调用环境,只要注入的工厂实现了统一的工厂接口,就可以正确的调用该工厂的方法。
2、单例模式
整个jvm只需要一个对象,节省创建消耗。
3、适配器模式
将一个类通过适配器使它转变为满足另一个接口。
4、装饰模式
将一个类通过装饰器使它增加一些变化,源类作为装饰器的构造参数,源类可见。
5、代理模式
将一个类通过代理器使它增加一些变化,源类作为代理的私有成员,源类不可见。
6、外观模式
将一组相关的类的行为通过外观类统一调用,减少内部细节的各个调用。
7、桥接模式
不同的实现类通过set方法注入,后面的调用就可调用正确的方法。
来源:oschina
链接:https://my.oschina.net/u/105376/blog/794774