介紹 簡單工廠模式
介紹 簡單工廠模式
介紹 簡單工廠模式
根據https://davidchenblog.com/posts/adfcf909/#more
可以運用簡單工廠模式重構
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
   | public class OperationFactory { 	public static Operation createOperate(String operate) 	{ 		Operation oper = null; 		switch (operate) { 			case "+": 				oper = new Add(); 				break; 			 case "-": 				oper = new Sub(); 				break; 			 case "*": 				oper = new Mul(); 				break; 			 case "/": 				oper = new Div(); 				break; 			 defautl: 				break; 		} 		return oper; 	} }
  輸入運算符號,工廠會實體化出合適的物件, 透過多型,傳回父類別的方式實現了計算機結果。
   | 
1 2 3 4 5 6
   | 使用工廠類別方法example
  Operation oper = OperationFactory.createOperate("+"); oper.NumberA = 1; oper.NumberB = 2; double result = oper.GetResult();
   |