标签 设计模式 下的文章

java与设计模式


  所谓设计模式(design pattern)指的是在软件设计中总结的成功的经验方法,这些方法可以帮助软件开发者开发出高效的的软件,即通过前人经验的总结以节约时间和避免不必要的错误。   设计模式不同于架构模式,它是一种中层的模式,即对局部问题给出解决方案。每一种设计模式都可以通过:名称,问题,解决方案及效果来确定。   同时,众多设计模式又可以分为:创建型模式,结构型模式,行为型模式。他们的区别在于侧重点不同,创建型侧重于对象的创建方式,结构型侧重于对象间的关联方式,行为型侧重于算法和对象间的责任分配以及对象间的交互。

  1. 创建型模式:工厂方法和抽象工厂模式,生成器模式,单例模式
  2. 结构型模式:组合模式,适配器模式,外观模式,桥接模式
  3. 行为型模式:迭代器模式,访问者模式,命令模式,中介者模式,策略模式,状态模式