设计模式
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。
24种设计模式及分类(总结及各模式是具体介绍可参阅):
对于有一定经验的Coder来说,肯定或多或少已经使用过了一些设计模式,只不过可能还不知道自己已经用了这些设计模式。
对笔者而言,实践中用的较多的有:单一职责、开闭原则、接口隔离原则、适配器模式、代理模式、抽象工厂模式、建造者模式、单例模式、职责链模式等。