设计模式-----工厂和抽象工厂

本文详细介绍了简单工厂、工厂方法和抽象工厂三种设计模式的概念及其应用场景。通过对比不同模式的特点,帮助读者理解它们之间的区别与联系,并提供了进一步学习的具体资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简单概念

简单工厂:工厂类中,根据条件决定一个接口由哪个具体产品类来实现;

工厂方法:创建多个工厂类。各个工厂类中,都对应一个获得接口A实例的方法,用户决定使用哪个工厂;

抽象工厂:对工厂方法进行扩展。各个工厂类中,再增加一个获得接口B实例的方法;

注:多个工厂类都继承自同一个接口;

二、工厂方法模式

1、概述

工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是那一个,工厂方法让类把实例化推迟到子类;

具体细节参考博文:https://www.cnblogs.com/jenkinschan/p/5693358.html

这篇博文讲的特别清楚,看完肯定能懂;

三、抽象工厂模式

1、概述

抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类;

具体实现:https://www.cnblogs.com/jenkinschan/p/5712874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值