首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

【从画UML】设计模式之策略模式Strategy的UML图

2012-11-18 
【自画UML】设计模式之策略模式Strategy的UML图0. 策略模式Strategy封装复杂的逻辑算法,用于重用。1. UML图2.

【自画UML】设计模式之策略模式Strategy的UML图
0. 策略模式Strategy
   封装复杂的逻辑算法,用于重用。

1. UML图
  

2. Caller 代码
  

   public class Caller {      Stragety s;      public void Caller(final Strategy s1) {          this.s = s1;      }          public void callAlgorithm() {          s.algorithm();      }   }   


3. 客户端代码
  
   Strategy s = new StrategyA();   Caller call = new Caller(s);   call.callAlgorithm();
1 楼 mercyblitz 2010-06-29   策略模式是一种最常用的,封装的不一定是算法。 2 楼 ngmr_8888 2010-06-29   这就完了,也太 太  太简略了吧,建议博主好好看看别人写的策略模式,就在你前面的那个策略模式-系列就写得相当好 3 楼 woniu1983 2010-06-29   ngmr_8888 写道这就完了,也太 太  太简略了吧,建议博主好好看看别人写的策略模式,就在你前面的那个策略模式-系列就写得相当好

呵呵,您说的是, 我争取多写一些实际内容。

不过我也是正在学习,这里是给自己作一些备忘, 自己亲自去动手画一画简略的类图。
4 楼 woniu1983 2010-06-29   mercyblitz 写道策略模式是一种最常用的,封装的不一定是算法。
恩, 我学的还不深, 把 “算法” 等同 “逻辑” 的话是否合适些呢?

热点排行