23种设计模式
经典的设计模式有 23 种。随着编程语言的演进,一些设计模式(比如Singleton)也随之过时,甚至成了反模式,一些则被内置在编程语言中(比如Iterator),另外还有一些新的模式诞生(比如 Monostate)。它们又可以分为三大类:创建型、结构型、行为型。对于这 23种设计模式的学习,我们要有侧重点,因为有些模式是比较常用的,有些模式是很少被用到的。

pattern目录
    




java设计模式—Adapter模式
从Decorator,Adapter模式看Java的IO库
JAVA迭代器与迭代模式
调停者模式(Mediator)
设计模式之Memento(备忘机制)

 

1. 创建型

常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者(构建器)模式。

不常用的有:原型模式。

 pattern目录
    




java设计模式—Adapter模式
从Decorator,Adapter模式看Java的IO库
JAVA迭代器与迭代模式
调停者模式(Mediator)
设计模式之Memento(备忘机制)

  1. JDK1.5枚举Singleton    单例模式
  2. 简单工厂模式
  3. Builder
  4. Prototype

2、结构型

常用的有:代理模式、桥接模式、装饰者模式、适配器模式。

pattern目录
    




java设计模式—Adapter模式
从Decorator,Adapter模式看Java的IO库
JAVA迭代器与迭代模式
调停者模式(Mediator)
设计模式之Memento(备忘机制)

 

 

  1. 从Decorator,Adapter模式看Java的IO库

  2. Bridge
  3. Composite
  4. Decorator
  5. 外观模式 Facade Pattern
  6. 享元模式 Flyweight Pattern
  7. 代理模式

3、行为型

常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式。

不常用的有:访问者模式、备忘录模式、命令模式、解释器模式、中介模式。

pattern目录
    




java设计模式—Adapter模式
从Decorator,Adapter模式看Java的IO库
JAVA迭代器与迭代模式
调停者模式(Mediator)
设计模式之Memento(备忘机制)

 

pattern目录
    




java设计模式—Adapter模式
从Decorator,Adapter模式看Java的IO库
JAVA迭代器与迭代模式
调停者模式(Mediator)
设计模式之Memento(备忘机制)

  1. 职责链模式 Chain of Responsibility Pattern
  2. Java之命令模式(Command Pattern)
  3. IteratorJAVA迭代器与迭代模式
  4. 调停者模式(Mediator)

  5. 设计模式之Memento(备忘机制)

  6. Observer
  7. State
  8. Strategy
  9. Visitor

4、设计型模式

5、构架型模式

6、分析型模式

三个逻辑结构层内对模式的分类:

1、表示层

截取过滤器

前端控制器

视图助手

复合视图

工作者服务

分发者视图

业务层

业务代表

值对象

会话外观

复合实体

值对象组装器

值列表处理器

服务定位器

集成层

 数据访问对象

服务激发器

相关文章:

  • 2022-12-23
  • 2022-02-21
  • 2021-10-28
  • 2021-12-08
  • 2021-11-18
  • 2021-08-27
  • 2021-10-25
猜你喜欢
  • 2021-12-24
  • 2021-10-30
  • 2022-12-23
  • 2021-12-27
相关资源
相似解决方案