易百教程

1、Java设计模式的类别有哪些?

基于问题分析,可以将设计模式分为以下几类:

创造模式

  • 工厂方法/模板模式
  • 抽象工厂模式
  • 建造者模式
  • 原型模式
  • 单列模式

结构模式

  • 适配器模式
  • 桥模式
  • 筛选模式
  • 合成模式
  • 装饰者模式
  • 正面模式
  • 蝇量级模式
  • 代理模式

行为模式

  • 解释模式
  • 模板方法/模式
  • 责任链模式
  • 命令模式
  • 迭代器模式
  • 策略模式
  • 访客模式

J2EE 模式

  • MVC 模式
  • 数据访问对象模式
  • 前控制器模式
  • 拦截过滤器模式
  • 转移对象模式