Skip to content

设计模式-创建型设计模式

About 362 wordsAbout 1 min

设计模式

2024-05-02

工厂模式分为三种模式,分别是普通工厂模式、多个工厂模式、静态工厂模式。

抽象工厂模式。

一、工厂模式

工厂模式又分为普通工厂模式和多工厂模式。

1、普通工厂模式

就是建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。关系图:

img

一个具有一个send()方法的接口Sender, 两个实现类,一个是MailSender, 一个是SmsSender, 分别实现send方法

一个SendFactory, 具有produce的方法。

produce根据不同的类型,调用不用的实现类。

2、多工厂模式

对于普通工厂模式的改进,在普通工厂方法模式中,如果传递的字符串出现问题,则不能正确的创建对象,而多个工厂方法是提供多个工厂方法,分别创建对象。

img

提供多个方法 produceMain 和 produceSms,在调用的时候选择不同的方法进行调用。

3、静态工厂模式

将上面的多个工厂模式里面的方法置为静态的,不需要创建实例,直接可以调用:

??

二、抽象工厂模式

三、单例模式

四、单例模式

五、建造者模式

六、原型模式

Changelog

Last Updated: View All Changelog
  • feat(wiki): hammeSpoon: 复制出来的文件需要重新生成永链

    On 3/27/25

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!