几句话说清楚策略模式与工厂模式的区别

对于这两种极其相似的设计模式,网上对于他们的区别众说纷纭。各种举例子,各种打比方,还有一部分人故弄玄虚说的云里雾里。

其实他们最本质区别就是:
工厂模式侧重于对象的创建。
策略模式侧重于算法的实现。

再简单点说,如果创建对象的步骤比较繁琐,那就用工厂模式。如果算法实现比较复杂就用策略模式。这才是两种设计模式的根本区别。

欢迎评论区讨论。创作不易,喜欢的点赞收藏,转载请标明出处。谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值