目前,存在许多对模式进行组织与分类的方法,任何模式的核心要素在于它的意图,这才是运用模式的潜在价值。 设计模式的意图在于用更为简便的方式表达需求,而这些却是java提供的常规机制所无法满足的。 按照意图将设计模式分为5类: 1:接口型模式 适配器模式、外观模式、合成模式、桥接模式 2:职责型模式 单例模式、观察者模式、调停者模式、代理模式、职责链模式、享元模式 3:构造型模式 构建者模式、工厂方法模式、抽象工厂模式、原型模式、备忘录模式 4:操作型模式 模板方法模式、状态模式、策略模式、命令模式、解释器模式 5:扩展型模式 装饰器模式、迭代器模式、访问者模式 模式是集体智慧的结晶,它提供了标准的术语,为富有经验的参与者提供了统一命名的概念。 学习如何识别与运用设计模式这一软件社区积累的智慧结晶。 |
|
来自: 樱花梦_张艺馨 > 《java设计模式》