简单工厂模式
详细见:https://www.runoob.com/design-pattern/factory-pattern.html
什么是工厂模式
- 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,它提供了一种创建对象的方式,使得创建对象的过程与使用对象的过程分离。
- 工厂模式提供了一种创建对象的方式,而无需指定要创建的具体类。
- 通过使用工厂模式,可以将对象的创建逻辑封装在一个工厂类中,而不是在客户端代码中直接实例化对象,这样可以提高代码的可维护性和可扩展性。
- 说人话:实例化对象时直接new就行,其他都不用管。
比如:你需要一辆汽车,只需从工厂提货,而不需要关心汽车的制造过程及其内部实现。
工厂模式类型
- 简单工厂模式:
简单工厂模式不是一个正式的设计模式,但它是工厂模式的基础。
它使用一个单独的工厂类来创建不同 的对象,根据传入的参数决定创建哪种类型的对象。
- 工厂模式:
工厂方法模式定义了一个创建对象的接口,但由子类决定实例化哪个类。
工厂方法将对象的创建延迟到子类。
- 抽象工厂模式:
抽象工厂模式提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。
工厂模式缺优点
- 优点:
调用者只需要知道对象的名称即可创建对象。
扩展性高,如果需要增加新产品,只需扩展一个工厂类即可。
屏蔽了产品的具体实现,调用者只关心产品的接口。
- 缺点:
每次增加一个产品时,都需要增加一个具体类和对应的工厂,
使系统中类的数量成倍增加,增加了系统的复杂度和具体类的依赖。
设计实现

1 | //创建接口 |
1 | private void Start() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 游戏开发笔记!
评论
