[問題] 繼承架構設計的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
如連結程式碼所示,當繼承Item的產品類別越來越多
例如:餅乾、衣服、3C產品...等等,每個產品都有自己的member variable和method
用目前這樣的架構,Item類別勢必得越寫越大,而且Seller和Store也必須提供越來越多
的
method去操做產品,要如何避免此狀況發生?
是不是打從一開始就應該把Seller拆成Candy Seller和Drink Seller
以及Store拆成Candy Store和Drink Store會比較好?
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/PmQnpIqx
補充說明(Supplement):
程式碼看起來可能有一點不太像C++,好一段間沒寫了,請見諒。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.98.150.194
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1464697708.A.FAB.html
→
05/31 23:52, , 1F
05/31 23:52, 1F
→
05/31 23:53, , 2F
05/31 23:53, 2F
→
05/31 23:54, , 3F
05/31 23:54, 3F
→
05/31 23:54, , 4F
05/31 23:54, 4F
→
06/01 01:35, , 5F
06/01 01:35, 5F
→
06/01 01:35, , 6F
06/01 01:35, 6F
→
06/01 01:52, , 7F
06/01 01:52, 7F
→
06/01 01:52, , 8F
06/01 01:52, 8F
→
06/01 01:53, , 9F
06/01 01:53, 9F
→
06/01 07:48, , 10F
06/01 07:48, 10F
→
06/01 07:48, , 11F
06/01 07:48, 11F
→
06/01 07:56, , 12F
06/01 07:56, 12F
→
06/01 07:56, , 13F
06/01 07:56, 13F
→
06/01 07:56, , 14F
06/01 07:56, 14F
→
06/01 07:56, , 15F
06/01 07:56, 15F
→
06/01 07:56, , 16F
06/01 07:56, 16F
※ 編輯: sd016808 (114.136.140.208), 06/01/2016 09:06:49
→
06/01 17:01, , 17F
06/01 17:01, 17F
→
06/01 17:02, , 18F
06/01 17:02, 18F
→
06/01 18:21, , 19F
06/01 18:21, 19F
→
06/01 18:21, , 20F
06/01 18:21, 20F
→
06/01 18:21, , 21F
06/01 18:21, 21F
→
06/01 18:21, , 22F
06/01 18:21, 22F
→
06/01 18:21, , 23F
06/01 18:21, 23F
→
06/01 18:25, , 24F
06/01 18:25, 24F
→
06/01 18:25, , 25F
06/01 18:25, 25F
→
06/01 18:25, , 26F
06/01 18:25, 26F
→
06/01 18:25, , 27F
06/01 18:25, 27F
推
06/01 19:13, , 28F
06/01 19:13, 28F

→
06/01 20:03, , 29F
06/01 20:03, 29F
→
06/01 20:03, , 30F
06/01 20:03, 30F
→
06/01 20:03, , 31F
06/01 20:03, 31F
→
06/01 20:03, , 32F
06/01 20:03, 32F
→
06/01 20:, , 33F
06/01 20:, 33F
03
※ 編輯: sd016808 (114.136.25.237), 06/01/2016 20:05:04
推
06/01 20:12, , 34F
06/01 20:12, 34F
→
06/01 20:13, , 35F
06/01 20:13, 35F
→
06/01 20:13, , 36F
06/01 20:13, 36F
→
06/01 20:14, , 37F
06/01 20:14, 37F
→
06/01 20:25, , 38F
06/01 20:25, 38F
→
06/01 20:25, , 39F
06/01 20:25, 39F
→
06/01 20:26, , 40F
06/01 20:26, 40F
→
06/01 20:28, , 41F
06/01 20:28, 41F
→
06/01 20:30, , 42F
06/01 20:30, 42F
→
06/01 20:31, , 43F
06/01 20:31, 43F
→
06/01 20:31, , 44F
06/01 20:31, 44F
→
06/01 20:51, , 45F
06/01 20:51, 45F
→
06/01 20:53, , 46F
06/01 20:53, 46F

→
06/01 20:54, , 47F
06/01 20:54, 47F
推
06/01 21:15, , 48F
06/01 21:15, 48F
→
06/01 21:16, , 49F
06/01 21:16, 49F
推
06/01 22:05, , 50F
06/01 22:05, 50F
→
06/03 19:44, , 51F
06/03 19:44, 51F
→
06/03 19:45, , 52F
06/03 19:45, 52F
→
06/03 19:45, , 53F
06/03 19:45, 53F
→
06/03 19:57, , 54F
06/03 19:57, 54F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章