看板 OOAD 關於我們 聯絡資訊
在 Java 中,常常看見一個範例程式的主函式是長這樣: public static void main (String[] args) { new MyProgram(); } 這樣還不打緊,轉到 MyProgram.java 去看 哇!不得了了,上千行的程式碼通通擠在 public MyProgram() 裡面 這是什麼?神之建構子? 在往下看,發現一些零星散佈的成員方法 很棒!通通都由 MyProgram() 內的程式碼呼叫 果然是個「真.神之物件」! 物件導向語言雖然能夠驗證物件導向的精神 但是如果被這樣使用的話,永遠也學不到什麼叫作「物件導向」 設計的第一步就是看著 Use Case 寫下一個一個的物件名稱 每寫下一個物件就真的創造一個出來 這樣就能有效地避免出現「神之物件」。 參考資料: http://en.wikipedia.org/wiki/God_object http://www.microsoft.com/taiwan/msdn/columns/200401softdev.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.127.91