您的位置:首页 > 编程语言

策略模式(未完成)(未看代码,只填了使用场景)

2013-04-10 21:08 381 查看
一)故事

二)定义

定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。

也叫政策模式。

三)代码例子

四)优点

五)缺点

六)使用场景

1)多个类只有在算法或行为上稍有不同的场景。

2)算法需要自由切换的场景。

例如,算法的选择是由使用者决定的,或者算法始终在进化,特别是一些站在技术前沿的行业,连业务专家都无法给你保证这样的系统规则能够存在多长时间,在这种情况下策略模式是你最好的助手。

3)需要屏蔽算法规则的场景。

现在的科技发展得很快,人脑的记忆是有限(就目前来说是有限的),大多的算法你只要知道一个名字就可以了,传递相关的数字进来,反馈一个运算结果,万事大吉。

七)注意事项

八)扩展

九)总结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息