作者overhead (overhead)
看板C_and_CPP
標題[問題] 程式結構
時間Thu Dec 3 22:34:57 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
visual studio 2008
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
mfc
問題(Question):
我對怎麼整理OO結構疑惑很久了
印象中,我從沒學過關於整理結構的實戰技巧
想問問大家有沒有書或關鍵字能提供我參考的?
以一個windows mfc視窗程式為例
一開始我有三個視窗 mainDlg, childDlg1, childDlg2
childDlg1裡有個listCtrl,此listCtrl具有3條columns: ID, type, time.
所以我在childDlg1.onInitDialog裡加上了listCtrl.InsertColumn(...)
而mainDlg與childDlg2都沒有這個需求
此時這些columns的資料是放在childDlg1裡的~滿自然的~~
隨著時間過去,現在mainDlg也需要擁有這3條columns的listCtrl
或者childDlg2需要
那這些columns的資料要改放在哪才對?
像是諸如此類的問題,整個不知道要怎麼整理才對@@
希望大家可以告訴我這類問題要去哪找原則來參考
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.41.5
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1449153300.A.685.html
→ Caesar08: 重構? 12/03 23:10
→ overhead: 重構是沒問題 我的問題是我不知道要重構成甚麼樣子 12/03 23:16
→ overhead: 我錯了...重構就是關鍵字... 正在看侯捷大師的書 感謝! 12/04 01:03
推 andyjy12: design pattern 12/05 22:43
推 name2name2: 推樓上,這本書好看 12/06 23:48