討論串[問題] 相似的class中減少code duplication
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者loveme00835 (高髮箍)時間13年前 (2013/04/27 03:56), 編輯資訊
0
0
1
內容預覽:
把操作抽象化成物件, 操作可以繼承, 資料成員當然也可以繼承.. 在父類別裡增加 protected 屬性(一連串操作)以提供子類別使用/修改:. std::vector< std::function<void()> > steps;. 子類別中想增加操作只需要叫用 std::vector<T>::
(還有420個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者moremusic (要去愛)時間13年前 (2013/04/27 02:26), 編輯資訊
0
0
0
內容預覽:
優先採取方案一. class B:public A. {} ;. 不適合的話改成方案二. class B. {. private:. A a ;. public:. } ;. 建立兩個專案. 第一個是純遊戲. 只會用到A. 第二個是編輯器. 會用到B. --. --. 發信站: 批踢踢實業坊(p

推噓6(6推 0噓 23→)留言29則,0人參與, 最新作者azureblaze (AzureBlaze)時間13年前 (2013/04/26 23:06), 編輯資訊
0
0
0
內容預覽:
我有兩個class A和B。. 他們做的事差不多,只在某些細節上不一樣. 大部分的地方都可以透過拉出一個共同的base class. 再繼承來解決。. 不過有些地方可能長這樣. A::doSomething(){ B::doSomething(){. BaseMethod1(); BaseMetho
(還有816個字)
首頁
上一頁
1
下一頁
尾頁