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

看板OOAD作者 (!H45)時間17年前 (2007/08/03 02:22), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/19 (看更多)
在 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

08/16 12:51, , 1F
文章代碼(AID): #16iY40TS (OOAD)
討論串 (同標題文章)
文章代碼(AID): #16iY40TS (OOAD)