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

看板OOAD作者 (骨頭)時間17年前 (2007/09/29 01:42), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串16/19 (看更多)
※ 引述《juamvla (綠)》之銘言: : ※ 引述《H45 (!H45)》之銘言: : 我覺得Constructor就是你想要某一物件一開始被建立時 : 就馬上擁有什麼樣的attribute或者擁有什麼樣的功能 : 把它寫在Construcor裡 : 而不需要用接下的程式碼一個一個執行 : 簡潔程式及強化功能 簡潔程式有時候意味著很難處理 orz 要舉當然要舉極端的例子,某短程式比賽出來的code 根本不是常人所能看懂的。 另外這倒不是強化功能 , 應該是說增加行為跟負擔 , 畢竟那不見得是ctor該"強化"的事情 .當你這樣做的時候, 你已經把ctor的角色定為得比ctor還高一階了。 這種事情其實是蠻Case by case的 , 只是根據經驗 , 這樣的狀況有時會讓object不預期的 具有過多功能/使用過多資源 , 所以可以選擇的時候 , 我個人是寧願讓字多一點 , 或者用表象模式(在object 的層次上 再加上一層轉接的介面) 來寫 . 這個其實比較適合作案例研討,小弟本來有一個案例, 不過想想不大容易解釋 , 加上可能不是那麼適合公開討論 , 就簡單點到就好~XD 其實真的有這種需求的話 , 掛鉤 或許也是一種選擇.... 至少它可以保證使用者還有選擇/注意的餘地 --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.77.118

09/29 01:45, , 1F
回完才看到上面的文章 , 表象模式 = Facade pattern
09/29 01:45, 1F
文章代碼(AID): #16_Jq8Vi (OOAD)
討論串 (同標題文章)
文章代碼(AID): #16_Jq8Vi (OOAD)