討論串繼承和多重繼承
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者march20時間16年前 (2009/07/22 08:20), 編輯資訊
0
0
0
內容預覽:
不一定要繼承才可以共用啊.. 比如說, 你的 class 應該沒一個從任何地方繼承 strcpy 這個 function,. 還是可以 "共用" strcpy 這個 function 的.. 繼承可以幫你達成共用的目的, 但共用不是非繼承不可.. 你可以把 "多份 copy" 的情形稍為說明一下 (
(還有316個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者tinlans ( )時間16年前 (2009/07/20 15:48), 編輯資訊
0
0
1
內容預覽:
你需要的可能是一個叫「移動方式」或「可移動」的 interface,. 然後設計一些像是「在陸地上移動」和「在水中移動」的 class 去實作它,. 你的車或船只要用 aggregation 的方式去指向這些實作的物件就可以了,. 水陸兩用車的話也能根據地形變換移動方式,. 這樣就不需要什麼叫「交通
(還有554個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sorryChen (陳揚和)時間16年前 (2009/07/20 08:33), 編輯資訊
0
0
0
內容預覽:
Sorry..各位高手 之前沒有看到大家熱情的回應. 我之前用繼承是為把code的function 依照功能分層 所以每層都有實做的function. 之前沒有想好要重複使用的目的 但現在要寫一個類似的class... 而且會用到共同定義的functions 其實我覺得這種情形應該還滿普遍. 但我不
(還有144個字)

推噓7(7推 0噓 6→)留言13則,0人參與, 最新作者tinlans ( )時間16年前 (2009/07/16 19:53), 編輯資訊
0
0
1
內容預覽:
他講的水陸兩用車,. 讓我覺得分類法應該是以功能做分類,. 繼承樹應該建立在「移動方式」的行為上,. 各種交通工具只是以合成或聚合的方式去使用這些行為物件,. 這樣水陸兩用車就可以直接繼承交通工具 (如果真的有必要留交通工具的話)。. 第二行到第四行簡單來說就是 strategy pattern。.
(還有167個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者march20時間16年前 (2009/07/16 18:30), 編輯資訊
0
0
0
內容預覽:
我猜在他在"交通工具" 實作了某些 utility.. 如果是這樣, 應該是把 "交通工具" 變成 pure interface,. 然後把這些 utility function 提取到 TrafficUtil, MillageUtil 才對... 編輯: march20 來自: 66.75.2
首頁
上一頁
1
2
下一頁
尾頁