设计模式
- 设计模式是前辈总结的设计经验(对面向对象语言服务)
- 设计模式的目标是代码更容易理解,更容易维护
- 通过设计模式使代码更可靠
设计模式分类
创建型模式(基本)
帮助人们如何更加精巧的创建某些对象
结构性模式
创建 重构 优化结构
行为性模式
针对现实行为进行优化
工厂模式
- 用于隐藏创建对象的细节
- 工厂模式核心:工厂类(Factory)
- 工厂模式可细节分为简单工厂、工厂方法与抽象工厂
简单工厂
客户类—》具体类1/具体类2
客户类→工厂类→抽 象 接 口
↑ ↑
实现类1 实现类2
项目应用-I18N国际化
用途:
- 作为工厂模式,通过额外增加工厂类隐藏创建类的细节,作为使用者可以不关心底层创建逻辑。
- 通过工厂模式,可以使团队或者个人之间分工合作更加明确
项目应用-多端应用切换
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!