[問題] Design Pattern的應用
程式碼如下,是典型的工廠方法
http://codepad.org/OwOf9fx8
也許這個例子用在這裡有點牽強...就當做我在練習嘛XD
想要實作的功能是這樣的,每個機台可分為多個模組
每個模組可能有數個軸(一軸X,兩軸XY...不固定)
例子上就是表示宣告了一個Module1,有1個X軸
如果我想做到可以很彈性的宣告該模組有多少軸,又是哪幾種軸
例如宣告可能是這樣(已實作好AxisY的類別)
vector<string> AxisName;
AxisName.push_back("X");
AxisName.push_back("Y");
Module Module1(AxisName); //這樣module1就有兩個軸了
Module1.AxisX.Run(30); //AxisX移動10格
Module1.AxisY.Run(10);
若要做到這樣子的功能,我該怎麼改呢?
主要是想說要怎麼寫,在宣告時才可以宣告成像藍色部份這樣的淺顯易懂
以上,再麻煩有經驗的大大分享,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.174.137
→
11/04 16:08, , 1F
11/04 16:08, 1F
→
11/04 16:08, , 2F
11/04 16:08, 2F
→
11/04 16:13, , 3F
11/04 16:13, 3F
→
11/04 16:20, , 4F
11/04 16:20, 4F
→
11/04 16:20, , 5F
11/04 16:20, 5F
→
11/04 16:57, , 6F
11/04 16:57, 6F
→
11/04 17:05, , 7F
11/04 17:05, 7F
→
11/04 17:09, , 8F
11/04 17:09, 8F
→
11/04 21:25, , 9F
11/04 21:25, 9F
→
11/04 21:26, , 10F
11/04 21:26, 10F
→
11/04 22:41, , 11F
11/04 22:41, 11F
→
11/04 23:24, , 12F
11/04 23:24, 12F
→
11/04 23:33, , 13F
11/04 23:33, 13F
→
11/05 00:42, , 14F
11/05 00:42, 14F
→
11/05 00:43, , 15F
11/05 00:43, 15F
→
11/05 00:46, , 16F
11/05 00:46, 16F
→
11/05 00:47, , 17F
11/05 00:47, 17F
→
11/05 00:48, , 18F
11/05 00:48, 18F
→
11/05 01:20, , 19F
11/05 01:20, 19F
→
11/05 01:55, , 20F
11/05 01:55, 20F
→
11/05 01:56, , 21F
11/05 01:56, 21F
→
11/05 02:16, , 22F
11/05 02:16, 22F
→
11/05 02:44, , 23F
11/05 02:44, 23F
→
11/05 02:45, , 24F
11/05 02:45, 24F
→
11/05 02:45, , 25F
11/05 02:45, 25F
→
11/05 04:05, , 26F
11/05 04:05, 26F
→
11/05 04:29, , 27F
11/05 04:29, 27F
→
11/05 04:30, , 28F
11/05 04:30, 28F
→
11/05 04:32, , 29F
11/05 04:32, 29F
→
11/05 04:34, , 30F
11/05 04:34, 30F
→
11/05 04:35, , 31F
11/05 04:35, 31F
→
11/05 09:42, , 32F
11/05 09:42, 32F
→
11/05 14:35, , 33F
11/05 14:35, 33F
→
11/05 15:16, , 34F
11/05 15:16, 34F
→
11/05 16:12, , 35F
11/05 16:12, 35F
→
11/05 16:13, , 36F
11/05 16:13, 36F
→
11/05 16:14, , 37F
11/05 16:14, 37F
→
11/05 16:14, , 38F
11/05 16:14, 38F
→
11/05 16:16, , 39F
11/05 16:16, 39F
→
11/05 17:19, , 40F
11/05 17:19, 40F
→
11/05 17:19, , 41F
11/05 17:19, 41F
→
11/05 17:25, , 42F
11/05 17:25, 42F
→
11/05 17:46, , 43F
11/05 17:46, 43F
→
11/05 18:07, , 44F
11/05 18:07, 44F
→
11/05 18:07, , 45F
11/05 18:07, 45F
→
11/05 19:19, , 46F
11/05 19:19, 46F
→
11/05 22:25, , 47F
11/05 22:25, 47F
→
11/05 22:25, , 48F
11/05 22:25, 48F
→
11/05 22:26, , 49F
11/05 22:26, 49F
→
11/05 22:27, , 50F
11/05 22:27, 50F
→
11/06 00:29, , 51F
11/06 00:29, 51F
→
11/06 00:30, , 52F
11/06 00:30, 52F
→
11/06 00:31, , 53F
11/06 00:31, 53F
→
11/06 01:36, , 54F
11/06 01:36, 54F
→
11/06 01:36, , 55F
11/06 01:36, 55F
→
11/06 01:52, , 56F
11/06 01:52, 56F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):