常用的比较简单的设计模式有:AbstractFactory模式,Composite模式,Decorator模式,Factory模式,observer模式,strategy模式和Template模式。
GoF提出的设计模式,一共有23种,分为三大类:
1. 创建型模式:
Factory模式,AbstractFactory模式,Singleton模式,Builder模式和Prototype模式。
2. 结构型模式:
Bridge模式,Adapter模式,Decorator模式,Composite模式,FlyWeight模式,Facade模式,Proxy模式。
3. 行为模式:
Template模式,Strategy模式,State模式,Observer模式,Memento模式,Mediator模式,Command模式,
Visitor模式,Chain of Responsibility模式,Iterator模式,Interpreter模式
设计模式在软件开发中很重要,使面向对象的各个类之间具有低耦合,高内聚是设计模式需要考虑的问题。