美文网首页
工厂设计模式

工厂设计模式

作者: 抬头挺胸才算活着 | 来源:发表于2022-01-15 09:13 被阅读0次

工厂设计模式例子——女娲造人

工厂设计模式通用类图

创建一个工厂类,每一个新的创建都实现一个新的工厂子类,由工厂子类来创建


工厂设计模式的优点

解决了new的强依赖关系,用Factory代替new

工厂设计模式的例子

1、JDBC连接数据库的时候切换MySQL和Oracle的驱动,只需要换一下用户名即可。

简单工厂

去掉工厂设计模式中的工厂接口,在创建方法之前加上static关键字。简单工厂是工厂设计模式的弱化,失去了对修改拓展的能力。


升级为多个工厂类

每个工厂只创建一个具体的对象,符合职责单一的原则。


替代单例模式

减号是private的意思,加号是public的意思


延迟初始化

提供一个缓存功能,可以减少对象的创建。
工厂设计模式多了一层封装,因此可以增加多创建类的功能

相关文章

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式三、工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 工厂模式 在一...

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 单件设计模式

    一、定义 设计模式 设计模式就是一种更好的编写代码方案。 常见设计模式 工厂设计模式、抽象工厂设计模式、抽象工厂设...

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(一)之简单工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(二)之工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

  • 设计模式-工厂模式

    设计模式1 设计模式2 工厂模式 工厂模式可简单的分为三类:简单工厂,工厂方法,抽象工厂 简单工厂模式 定义 简单...

网友评论

      本文标题:工厂设计模式

      本文链接:https://www.haomeiwen.com/subject/wqlthrtx.html