1. 程式人生 > >1 簡單工廠模式

1 簡單工廠模式

width ber margin 100% 技術 factory type string return

public 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;
    }
}
20 1
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 簡單工廠模式