瀏覽單個文章
lyl
*停權中*
 

加入日期: Dec 2002
文章: 1,157
物件導向是一種重要觀念, 而不是必要的手段

看過一些open source大計劃, 太過強調於物件導向設計, 物件與介面切割的太徹底了, 導致可讀性很低, 更怪的是與舊版的相容度也很低 (譬如其他使用其功能的application, 只能使用那某個版本, 要是使用新版都會出問題)

一些侯捷翻譯的物件導向書籍, 已經到了走火入魔的程度, 就算那些物件導向功能在強, 要是使用了卻沒人看的懂(往往合作團隊大多人都不太懂物件), 那到底是該用還是不該用呢, 用了也沒其他人有能力維護? 使用了不就是本末倒置嗎?
可以看看"人月神話"這本必讀書籍

linux kernel到了百萬行的等級, 也沒使用物件導向, 卻模組切割得很好, 很容易讀懂, 也很好維護

個人傾向是物件要懂, UML之類的東西也要玩過
但最重要的還是偏實戰非理論的軟體工程, 軟體模組化的設計與規劃, 程式撰寫技巧, interface設計與如何debug等
舊 2007-09-24, 09:26 AM #39
回應時引用此文章
lyl離線中