【自画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(); } }
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 写道这就完了,也太 太 太简略了吧,建议博主好好看看别人写的策略模式,就在你前面的那个策略模式-系列就写得相当好