作者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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1449153300.A.685.html
1F:→ Caesar08: 重构? 12/03 23:10
2F:→ overhead: 重构是没问题 我的问题是我不知道要重构成甚麽样子 12/03 23:16
3F:→ overhead: 我错了...重构就是关键字... 正在看侯捷大师的书 感谢! 12/04 01:03
4F:推 andyjy12: design pattern 12/05 22:43
5F:推 name2name2: 推楼上,这本书好看 12/06 23:48