C#设计模式教程(1):简单工厂模式
发布时间:2024年01月18日
在C#中,工厂模式可以分为三种主要类型:简单工厂模式、工厂方法模式和抽象工厂模式。
-
简单工厂模式(Simple Factory Pattern):
- 简单工厂模式并不属于23种经典设计模式之一,但它是工厂模式的一种简单形式。
- 在简单工厂模式中,有一个工厂类负责根据传入的参数决定创建哪种产品类的实例。
- 示例代码中的
ConcreteFactoryA
和ConcreteFactoryB
即为简单工厂的体现。
-
工厂方法模式(Factory Method Pattern):
- 工厂方法模式是一种标准的工厂模式,它将对象的创建延迟到子类。
- 抽象工厂接口定义了创建产品的方法,具体的产品创建则由子类实现。
- 示例代码中的
IFactory
和具体工厂类A、B即为工厂方法模式的体现。
-
抽象工厂模式(Abstract Factory Pattern):
- 抽象工厂模式是一种将一组相关的产品组合在一起创建的工厂模式。
- 抽象工厂接口定义了一组创建产品的方法,每个具体工厂实现了这些方法以创建一组相关的产品。
- 示例代码中的
IProduct
、ConcreteProductA
、ConcreteProductB
、IFactory
、ConcreteFactoryA
和ConcreteFactoryB
即为抽象工厂模式的体现。
</
文章来源:https://blog.csdn.net/yao_hou/article/details/135684722
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!