码迷,mamicode.com
首页 > 其他好文 > 详细

行为型模式---策略模式

时间:2020-03-31 14:31:29      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:自行车   bsp   行为型   骑自行车   运行时   问题   诸葛亮   情况   更改   

1、作用

    一个类的    行为或其算法    在运行时   更改

    在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护;

2、何时使用

    一个系统     有许多许多类,而    区分它们的只是    行为

3、如何解决

    将这些算法封装成一个一个的类,任意地替换;

4、案例

    诸葛亮的锦囊妙计,每一个锦囊就是一个策略;

    旅行的出游方式,选择骑自行车、坐汽车,每一种旅行方式都是一个策略;

5、注意事项

    一个系统的策略多于四个,就需要考虑使用混合模式,解决策略类膨胀的问题;

 

行为型模式---策略模式

标签:自行车   bsp   行为型   骑自行车   运行时   问题   诸葛亮   情况   更改   

原文地址:https://www.cnblogs.com/anpeiyong/p/12604629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!