Java策略模式笔记
来源:互联网 发布:oracle数据同步工具 编辑:程序博客网 时间:2024/05/22 10:56
策略模式是对象的行为模式,把一系列的算法封装,动态的选择自己需要的算法进行使用.
1.需要一个抽象的策略
package pattern.strategy; public interface Strategy { public void operate(); }2.定义具体的策略
package pattern.strategy;public class Specific implements Strategy{@Overridepublic void operate() {System.out.println("specific!");}}3.环境角色,应用场景.(有一个策略类的引用)
package pattern.strategy;public class Context {private Strategy strategy;//策略类的引用 public Context(Strategy strategy){this.strategy = strategy;}public void operate(){this.istrategy.operate();}}优点:高内聚低耦合,避免了使用多重条件判断语句.扩展性强.
缺点:调用者必须知道所有的策略类,自己决定使用哪一个.
- java笔记 策略模式
- Java策略模式笔记
- Java设计模式笔记之策略模式
- JAVA设计模式笔记之策略模式
- Java学习笔记8 关于策略模式
- java 设计模式 学习笔记(4) 策略模式
- java 设计模式学习笔记十五 strategy 策略设计模式
- 学习笔记-轻量级Java EE:模式--策略模式
- java设计模式学习笔记2 策略模式
- java/android 设计模式学习笔记(17)---策略模式
- java设计模式学习笔记之策略模式
- 个人笔记整理-java设计模式之策略模式
- 学习笔记——JAVA设计模式<18>策略模式
- 策略模式笔记
- 策略模式笔记
- 策略模式学习笔记
- 策略模式学习笔记
- 策略模式—笔记
- 随想录(程序员和收入)
- XSL和XSLT
- 接口与实现类
- 线程的控制等待
- Eclipse+Mac+Boost开发环境
- Java策略模式笔记
- Android ProgressBar 相关设置讲解
- 什么是小数定律
- Android2.1联系人按照拼音分组排序
- Myeclipse优化
- 20 debugging tips for native development with Visual Studio
- 13-01-24-->9
- 温习ASP调用C#的DLL并实现用户名密码进行域验证反馈结果
- 一个导文件的batch