Re: [資料] 神之物件 (God object, Blob AntiPattern)

看板OOAD作者 (痞子軍團團長)時間17年前 (2007/09/15 14:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串14/19 (看更多)
※ 引述《juamvla (綠)》之銘言: : ※ 引述《H45 (!H45)》之銘言: : : [舉例恕刪....老實說不太懂你要表達的意思....] : : 只要 constructor 不處理「所有」的事情就 OK : : 利用委派 (Oo aggregation) 的方式,把任務一個一個的交給實作低層方針的物件們 : : 讓其他的物件完成較小的任務,組合起來完成整個高層物件的目標 : : 是個合理的想法。 : : 話說回來,身為一個 constructor 應該做「什麼」事情? : : 雖然沒有一定的原則,但是我總覺得 constructor 應該只負責「建立一個物件的屬性」 : : 而不應該負責「進行一個物件的行為」 : : 不是嗎? : 我覺得Constructor就是你想要某一物件一開始被建立時 : 就馬上擁有什麼樣的attribute或者擁有什麼樣的功能 : 把它寫在Construcor裡 : 而不需要用接下的程式碼一個一個執行 : 簡潔程式及強化功能 H45 的推文有點挖洞給人跳的味道... cccc 我從另外一個角度問... 為甚麼程式碼要簡潔? 用個也許失當的例子: 難道你會用文言文寫需求分析跟規格書嗎? 你可能不會知道誰來用你寫的物件 (這年頭不可能強調超人開發方式 XD 更別說三個月後可能自己都不認得自己 lol) 那麼,讓實際 coding 的人在使用的時候多說一點話 一步一步指揮物件作這個作那個,有什麼不好? 至少出問題,他不會怪到你頭上... \囧/ -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.196.249
文章代碼(AID): #16wtufzI (OOAD)
討論串 (同標題文章)
文章代碼(AID): #16wtufzI (OOAD)