看板
[ OOAD ]
討論串[資料] 神之物件 (God object, Blob AntiPattern)
共 19 篇文章
內容預覽:
在 Java 中,常常看見一個範例程式的主函式是長這樣:. public static void main (String[] args) {. new MyProgram();. }. 這樣還不打緊,轉到 MyProgram.java 去看. 哇!不得了了,上千行的程式碼通通擠在 public M
(還有220個字)
內容預覽:
其實我還滿愛這樣寫的,但當然不可能產生 god object,. 這種事能避免就盡量避免,不過有時候我覺得只是程度問題罷了。. 舉我最近在寫的 Flash 為例:(XXX 是馬賽克 XD). function XXXPlayer(parent: MovieClip, url: String){. p
(還有1078個字)
內容預覽:
[舉例恕刪....老實說不太懂你要表達的意思....]. 只要 constructor 不處理「所有」的事情就 OK. 利用委派 (Oo aggregation) 的方式,把任務一個一個的交給實作低層方針的物件們. 讓其他的物件完成較小的任務,組合起來完成整個高層物件的目標. 是個合理的想法。. 話
(還有13個字)
內容預覽:
只是想表達自己喜歡這種用法而已 :3. 我覺得這要看狀況,例如音效,是直接讀取時就撥放好呢,還是分開?. var sound = new Sound("ouch.tta"); // 順便推廣 The True Audio XD. sound.start();. 這個作法很合理且直覺,但是如果在你的程
(還有398個字)
內容預覽:
你不能用「programmer 會打字打到煩」當作理由. 反過來說,這個理由(pr 爽最重要)發展到極致. 就會產生神之物件. 那,幹麼還要用 OO.... Orz. 對於你的 app,你的 Sound 就是一個小小 lib. 你已經知道這兩個動作是沒有相關、或是沒有強制性的前後關係. 那這不是假設
(還有374個字)