设计模式之抽象工厂模式

工厂模式解析
本文深入探讨了简单工厂模式、工厂方法模式及抽象工厂方法模式的区别与联系。简单工厂模式通过条件判断选择实例化对象,但扩展性不佳。工厂方法模式则通过抽象工厂实现对象创建,每个具体对象都有对应的子工厂负责实例化,提高了灵活性。抽象工厂方法模式进一步细化产品类别与实例,遵循开放封闭原则,确保系统的高扩展性。

回忆一下 简单工厂模式 ,工厂方法模式,
简单工厂:工厂方法 通过if else 判断选择创建相应得对象实例化;可扩展性较差;

简单工厂
工厂方法模式: 创建一个抽象工厂,不创建对象,而是交给他的实现类 工厂,去创建实例对象,就好比每一个实际对象,都对应得有一个产生对象得子对象;

在这里插入图片描述
抽象工厂方法模式:
打个比方,我们得一个苹果类,是不是可分为北方得 南方得,香蕉也是,再比如说,一个计算器,加减乘除,分数相加,还是小数,还是整数,这个时候就要分为细致,一类产品 和具体得实例对象相组合; 具体实际图形如下,好理解

抽象工厂模式

抽象工厂方法得概念 :开放封闭原则,扩展性高;

在这里插入图片描述

加油呀,坚持呀,每一天,每一天,每一天,总会有尽头得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值