We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent df75b09 commit 417e63bCopy full SHA for 417e63b
1 file changed
算法的封装与切换——策略模式(二).md
@@ -19,7 +19,7 @@
19
20
● ConcreteStrategy(具体策略类):它实现了在抽象策略类中声明的算法,在运行时,具体策略类将覆盖在环境类中定义的抽象策略类对象,使用一种具体的算法实现某个业务处理。
21
22
-思考
+**思考**
23
24
一个环境类Context能否对应多个不同的策略等级结构?如何设计?
25
@@ -31,8 +31,10 @@
31
abstract class AbstractStrategy {
32
public abstract void algorithm(); //声明抽象算法
33
}
34
- 然后再将封装每一种具体算法的类作为该抽象策略类的子类,如下代码所示:
35
-[java] view plain copy
+```
+然后再将封装每一种具体算法的类作为该抽象策略类的子类,如下代码所示:
36
+
37
38
class ConcreteStrategyA extends AbstractStrategy {
39
//算法的具体实现
40
public void algorithm() {
0 commit comments