如何定義一個有優良擴充套件性的服務介面

paradise7th發表於2008-05-20
領域設計裡需要從上到下設計所有業務行為的物件以及操作這些物件的介面,但是就算開始的需求分析十分詳細,也會有後來客戶提出修改或增加新的動作的時候,這時候就要擴充套件現有的介面,介面下的實現類都要跟著一起改,一旦實現類過多,修改介面將是一個巨大的工程,那怎樣才能實現一個有優良擴充套件性的介面呢?

我看有的專案是在介面裡用Hashtable做引數傳入,Vector返回結果,這樣的確做到了介面的靈活性,但是這樣符合軟體設計的思想嗎?

相關文章