精选优质文档-倾情为你奉上第一章 设计模式概念1. 设计模式名词解释:一套被反复使用,多数人知晓,经过分类编目的优秀代码设计经验的总结。作用:重用代码,使代码更易理解,保证代码的可靠性。2. 可复用面向对象软件系统一般划分为两大类:应用程序工具箱、框架。3. Java设计模式贯彻的原理:面向接口编程,而不是面向实现。 目标原则:降低耦合,增强灵活性。4. 设计模式的要素模式名称、问题、环境或初始环境、解决方案、效果、举例、末态环境、推理、其他有关模式、已知的应用。5. 常用的设计模式有23种。 按特点分为三类:创建型,结构型,行为型。6. 创建型模式 定义:用来创建对象的模式,抽象了实例化的过程,帮助一个系统独立于其 关联对象的创建、组合和表达方式。功能:将系统所使用的具体类的信息封装起来;隐藏类的实例是如何被创建和组织的。作用:封装创建逻辑,不仅仅是new一个对象那么简单;封装创建逻辑变化,客户代码尽量不修改,或尽量少修改。常见的创建型设计模式:单例模式、工厂方法模式、抽象工厂模式、建造