简单工厂模式和策略模式

简单工厂模式是用来当客户端要判断采用什么方法时,把这部分判断分离出来,放到工厂类中,只要输入可以鉴别的信息时就可了,比如计算时的符号,然后在工厂类中判断用哪种运算类。(选择类)

而策略模式中,在工厂类中调用的类,他的方法的参数形式可能是不同的,这时候就是不同的策略,那么就需要建立不同的策略,这时候我们就可以用到对基类的构造函数的覆盖来实现这种多态。并且策略模式把策略的父类也封装起来,这样客户端只是接触到了策略类,这样更加降低了耦合,而工厂模式中还要接触基类。

那么按这个道理只要把简单工厂模式中的工厂类中加一个方法,其实就可以变成策略模式了。(构造函数,直接调用方法)

以上纯粹是自己的学习笔记。随着学习慢慢更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值