看板 [ OOAD ]
討論串[資料] 神之物件 (God object, Blob AntiPattern)
共 19 篇文章

推噓1(1推 0噓 7→)留言8則,0人參與, 最新作者godfat (godfat 真常)時間17年前 (2007/08/06 19:57), 編輯資訊
1
0
0
內容預覽:
不是吧,你不能假設每個 programmer 的爽都是製造出神物吧 :p. 但是對於我的 app, 有些功能可能是完全不需要考量的. 像是也許我的 sound 永遠不需要暫停,那就直接 delete 就好了,. 根本不用實做 pause.. 不是,是假設他們可以是不可分割的,對於不同 domain,
(還有712個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adrianshum (Alien)時間17年前 (2007/08/06 23:57), 編輯資訊
1
0
0
內容預覽:
[43]我只想說,要是在我的隊中有人敢寫這種 code. 出來,包準被我罵個臭頭。. 你說我迂腐也好,但我覺得很多東西造出來是有其. 目的,沒有很強的原因而妄顧本身設計的目的,不. 見得是好事. 就像 ctor 本身設計出來是幹什麼用的?. 還有不要忘了,有些 language 在 ctor 完成前
(還有116個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者godfat (godfat 真常)時間17年前 (2007/08/07 00:18), 編輯資訊
0
0
0
內容預覽:
這當然要看情況啊,怎麼可能會在 c'tor 完成前呼叫. virtual function? 這不死才奇怪吧 :o. 不只是 vtable 的問題,dervied instance 恐怕都會有問題。. 所呼叫的當然都已經是 c'tor 都呼叫完畢的,不然幾乎可以肯定一定會死。. 我懶得舉例囉 :o.
(還有38個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cplusplus (大口小口吃炒飯)時間17年前 (2007/09/07 16:42), 編輯資訊
1
0
0
內容預覽:
個人看法是...視情況而定. 在constructor/destructor裡面做些事情也是蠻常見的事情.... 甚至主要功能在裡面完成也是蠻常見的事情... 例如做同步化的時候...常用到簡易的lock之類的東西... class Lock;. void Function() // syn saf
(還有783個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者H45 (!H45)時間17年前 (2007/09/14 20:09), 編輯資訊
1
0
0
內容預覽:
個人的看法是「一致就是簡單,視情況而定就是複雜。」. constructor/destructor 要做什麼事情是非常直觀的. 而且永遠都一樣的:. 「建構子永遠只建立本物件初始的屬性。」. 除了初始化屬性之外,其他的事情都不要做。. 讓 constructor/destructor 來做 Lock
(還有153個字)