简议策略模式和简单工厂区别

44 篇文章 0 订阅 ¥19.90 ¥99.00
本文探讨了策略模式和简单工厂模式的相同点和不同之处。两者结构相似,但工厂模式侧重于对象创建,而策略模式强调策略的灵活性。工厂模式对对象创建过程对客户端隐藏,而策略模式允许客户端指定具体策略。策略模式更透明,客户端了解策略的详细信息,而工厂模式是黑盒。文章引用了相关博客链接进一步阐述这两种模式的本质区别。
摘要由CSDN通过智能技术生成

策略模式和简单工厂区别

2.1.1 相同点

两者的模式结构非常相似,工厂类如下:


策略类如下:

2.1.2 区别

“工厂模式着重与对象创建,策略模式着重与策略多变”这个解说并不能清楚的对二者进行区别。

从结构数据传输看:

工厂模式采用的内部封装模式创建一个基类对象,调用者(客户端)不知道工厂是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值