uml策略模式
2018-07-17 14:03:32 134 举报
设计模式 -- 策略模式 uml
作者其他创作
大纲/内容
Strategy.algorithmInterface()
Strategy (策略模式/接口)
+ algorithmInterface()
Context(应用场景): 1、需要使用ConcreteStrategy提供的算法。 2、 内部维护一个Strategy的实例。 3、 负责动态设置运行时Strategy具体的实现算法。 4、负责跟Strategy之间的交互和数据传递。Strategy(抽象策略类/接口): 1、 定义了一个公共接口,各种不同的算法以不同的方式实现这个接口, Context使用这个接口调用不同的算法, 一般使用接口或抽象类实现。ConcreteStrategy(具体策略类): 1、 实现了Strategy定义的接口,提供具体的算法实现。
BStrategy (B策略实现)
+ algorithmInterface()
CStrategy (C策略实现)
AStrategy (A策略实现)
Context(应用场景)
- strategy : Strategy
+contextInterface()
0 条评论
下一页