策略模式

51.  通过这个jfreechart来讲解一个设计模式。
这个模式叫做策略模式,其实我们以前说过dao   其实就是策略模式的一种特殊情况。我们可以叫做特例

 

 

2.  dao他存在的目的就要是干什么呢?封装一些算法,就像我们访问数据库也是一种算法嘛。


53.  我们到一个地方可以坐车可以走路,这也是一种策略。


54.  模式就是下个接口,下面是几个实现,其实大多数模式图都差不多。
比如ChartStrategy接口,我把相同的数据传给他我只要指定一下他就会生成饼图,柱状,之类的,这就是一种策略。你还想加一种策略,你加一个实现就可以了,不要了你就删呗,他是支持ocp原则的。

55.  他也有一个缺点,就是会产生大量的子类。
典型的应用场景:
需要灵活的互换实现
大量条件分支语句时可以采用策略模式。


56.  如果你以后碰到这种if很多,不管你If要来判断的东西稳不稳定,我都不方式解决,他用策略模式都可以解决。


57.  他不会讲这个jfreechart,这属于第三方的工具,不是java核心的东西。因为这个软件开发他变化的东西太多。

 

64.  就这么理解策略模式吧,相同的东西传进来,使用不同的策略去实现,这就是一种策略啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值