策略模式(未完成)(未看代码,只填了使用场景)
2013-04-10 21:08
381 查看
一)故事
二)定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。
也叫政策模式。
三)代码例子
四)优点
五)缺点
六)使用场景
1)多个类只有在算法或行为上稍有不同的场景。
2)算法需要自由切换的场景。
例如,算法的选择是由使用者决定的,或者算法始终在进化,特别是一些站在技术前沿的行业,连业务专家都无法给你保证这样的系统规则能够存在多长时间,在这种情况下策略模式是你最好的助手。
3)需要屏蔽算法规则的场景。
现在的科技发展得很快,人脑的记忆是有限(就目前来说是有限的),大多的算法你只要知道一个名字就可以了,传递相关的数字进来,反馈一个运算结果,万事大吉。
七)注意事项
八)扩展
九)总结
二)定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。
也叫政策模式。
三)代码例子
四)优点
五)缺点
六)使用场景
1)多个类只有在算法或行为上稍有不同的场景。
2)算法需要自由切换的场景。
例如,算法的选择是由使用者决定的,或者算法始终在进化,特别是一些站在技术前沿的行业,连业务专家都无法给你保证这样的系统规则能够存在多长时间,在这种情况下策略模式是你最好的助手。
3)需要屏蔽算法规则的场景。
现在的科技发展得很快,人脑的记忆是有限(就目前来说是有限的),大多的算法你只要知道一个名字就可以了,传递相关的数字进来,反馈一个运算结果,万事大吉。
七)注意事项
八)扩展
九)总结
相关文章推荐
- 代理模式(未完成)(未看代码,只填了使用场景)
- 观察者模式(未完成)(未看代码,只填了使用场景)
- 状态模式(未完成) (未看代码,只填了使用场景)
- 组合模式(未完成)(未看代码,只填了使用场景)
- Java设计模式之访问者模式使用场景及代码示例
- 抽象工厂模式(未完成)(未看代码,只填了使用场景)
- JDBC之使用策略模式和模板方法模式优化代码
- 策略模式在java中的简单使用的代码
- 访问者模式(未完成)(未看代码,只填了使用场景)
- 适配器模式(未完成)(未看代码,只填了使用场景)
- 代码之美1:使用策略模式来编写solr 排序方法
- 享元模式(未完成)(未看代码,只填了使用场景)
- 设计模式-代理模式与适配器模式实现代码重用以及策略模式的使用
- Android设计模式——策略模式之源码使用场景(三)
- 策略模式 Web.Net版 [原理+代码] 鸭子呱呱叫
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- 项目中使用的设计模式之策略模式
- 【转载】单例模式的使用场景
- 使用工厂设计模式的场景
- 新手编程入门二:使用“模板模式”减少重复代码