设计模式
设计模式代表了经验丰富的面向对象软件开发人员所使用的最佳实践。设计模式是针对软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是由众多软件开发人员在相当长的一段时间内通过反复试验而获得的。
设计模式的使用
设计模式在软件开发中有两种主要用法。
开发人员通用平台
设计模式提供了标准术语,并且特定于特定场景。例如,单例设计模式表示使用单个对象,因此所有熟悉单一设计模式的开发人员都将使用单个对象,并且他们可以彼此告知程序正在遵循单例模式。
最佳实践
设计模式已经发展了很长一段