分类 根据目的、用途不同,将设计模式分为三类 创建型模式主要对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离结构型模式主要用于处理类和对象的组合行为型模式主要用于描述类或对象的交互以及职责分配 作用 设计模式以一种标准的方式供广大开发人员使用,为开发者的沟通提供了一套机制,帮助开发者更好地明白和更清晰地描述一段被给出的代码。 设计模式可以使人们更加方便简单复用成功的设计模式和结构。 设计模式可以使人们深入理解面向对象的设计思想,提高软件的开发效率,节约设计成本。