设计模式

  • 设计模式是前辈总结的设计经验(对面向对象语言服务)
  • 设计模式的目标是代码更容易理解,更容易维护
  • 通过设计模式使代码更可靠

设计模式分类

  1. 创建型模式(基本)

    帮助人们如何更加精巧的创建某些对象

  2. 结构性模式

    创建 重构 优化结构

  3. 行为性模式

    针对现实行为进行优化

工厂模式

  • 用于隐藏创建对象的细节
  • 工厂模式核心:工厂类(Factory)
  • 工厂模式可细节分为简单工厂、工厂方法与抽象工厂

简单工厂

客户类—》具体类1/具体类2


客户类→工厂类→抽 象 接 口

​ ↑ ↑

​ 实现类1 实现类2


项目应用-I18N国际化

用途

  1. 作为工厂模式,通过额外增加工厂类隐藏创建类的细节,作为使用者可以不关心底层创建逻辑。
  2. 通过工厂模式,可以使团队或者个人之间分工合作更加明确

项目应用-多端应用切换


javaweb     

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!