你好BANQ,請教模式使用

xysniper發表於2006-12-28
最近我們的一個專案中我使用了Bridge模式和Strategy模式,但卻被技術老大撥回去了,他的理由或常用的做法是:
如果是業務層:他常是先定義一些介面,然後把一些相關的都放在一個介面類中實現,然後再去實現每個介面,我看了根本沒有什麼設計模式裡面?但他認為這是一個很結構清晰的程式碼.
我的做法是:對一些相似的操作抽象成不同的介面,和不同的實現,比如,資料類,我把資料類和其操作分開好,使用bridge,行為有上傳,修改,刪除等,這種做法被老大否定了,說寫的程式碼亂,沒有層次性,而且動不動就NEW對角,一個類就一個方法,有什麼可NEW的,浪費沒有必要,而且有損效能?他說還不如就把資料寫成一個介面,裡面有上傳,修改,刪除,再去實現,這樣一個類就搞定了,如果用BRIDGE的話,就需要寫多個類,而且NEW了很多行為類,對此BANQ大哥,你有什麼看法?你認為BRIDGE和把一些行為放在一個類中而不是用不同的類代表不同的行為這樣的做法你認為哪種好?或者此模式一般是使用在什麼情況下?

相關文章