1、工厂模式
2、责任链模式(chainofresponsibility)
3、适配器模式(adapter)代理模式(proxypattern)
4、建造者模式
5、状态模式(state)
6、原型模式
7、备忘录模式(memento)
8、迭代器模式(iterator)
9、中介者模式(mediator)
10、装饰模式(decorator)动态的为一个对象增加新的功能外观模式迪米特法则(封装):一个软件实体应当尽可能少的与其他实体发生相互作用。享元模式(Flyweight)
11、静态代理模式(客户-经纪人-演员)动态代理模式桥接模式
12、策略模式(strategy)模板方法模式(Templatemethod)
13、单例模式
14、组合模式(component)
15、观察者模式(observe)
16、命令模式(commend)