1 簡單工廠模式
阿新 • • 發佈:2017-11-12
width ber margin 100% 技術 factory type string return
20 1public class OperationFactory { public static Operation createOperate(String operate) { Operation oper = null; switch (operate) { case "+": oper = new OperationAdd(); break; case "-": oper = new OperationSub(); break; case "*": oper = new OperationMul(); break; case "/": oper = new OperationDiv(); break; } return oper; } }
public class OperationFactory {
2
public static Operation createOperate(String operate) {
3
Operation oper = null;
4
switch (operate) {
5
case "+":
6
oper = new OperationAdd();
7
break ;
8
case "-":
9
oper = new OperationSub();
10
break;
11
case "*":
12
oper = new OperationMul();
13
break;
14
case "/":
15
oper = new OperationDiv();
16
break ;
17
}
18
return oper;
19
}
20
}
聚合表示一種弱的“擁有”關系,體現的是A對象可以包含B對象,但B對象不是A對象的一部分。
合成(組合)是一種強的“擁有”關系,體現了嚴格的部分和整體的關系,部分和整體的生命周期一樣。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
1 簡單工廠模式