几种常用的设计模式--工厂模式

一、分类

  • 简单工厂
  • 工厂方法
  • 抽象工厂

二、具体说明

  • 简单工厂

 

通过type来创建不同的对象,升级版就是通过Class Load创建对象 ,接口与实现类详见文章结尾的gitee源代码

  • 工厂方法

简单工厂通过type创建不同对象,工厂方法通过不同工厂类来实现。如果把类的方法设置成static就变成静态工厂方法模式

  • 抽象工厂

抽象工厂:之前都是针对手机中的不同品牌,比如出现手机与笔记本两类产品,这时就可以使用抽象工厂。抽象工厂遵循:

开闭原则:对修改闭合,对增加开放。解决增加产品类需要修改工厂类的问题

隔离原则:隔离产品与用户,用户不用关心具体产品的实现

 

 

源代码
hanko/design-pattern​gitee.com

 

 

 
posted @ 2020-12-04 17:07  玄明hanko  阅读(156)  评论(0编辑  收藏  举报