Java设计模式之Strategy模式.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java设计模式之Strategy模式.ppt》由会员分享,可在线阅读,更多相关《Java设计模式之Strategy模式.ppt(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Java设计模式之Strategy模式Strategy 是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy 应用比较广泛,比如,公司经营业务变化图,可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy 实现.这里以字符串替代为例,有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多种方法,这取决于用户的要求,所以我们要准备几套变量字符替代方案.首先,我们建立一个抽象类RepTempRule 定义一些公用变量和方法:public abstract class
2、 RepTempRuleprotected String oldString=;public void setOldString(String oldString)this.oldString=oldString;protected String newString=;public String getNewString()return newString;public abstract void replace()throws Exception;在RepTempRule 中 有一个抽象方法abstract 需要继承明确,这个replace 里其实是替代的具体方法.我们现在有两个字符替代方案
3、,1.将文本中aaa 替代成bbb;2.将文本中aaa 替代成ccc;对应的类分别是RepTempRuleOne RepTempRuleTwopublic class RepTempRuleOne extends RepTempRulepublic void replace()throws Exception/replaceFirst 是jdk1.4 新特性newString=oldString.replaceFirst(aaa,bbbb)System.out.println(this is replace one);public class RepTempRuleTwo extends Re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 设计 模式 Strategy
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内