2011-01-10 45 views
2

我已經定義了一個由基類實現的接口。這個基類提供了基本的功能。現在我有多個實現來實現基類並通過更多細節擴展這些功能。當我調用這些多個實現時,我將這些實現投入到接口中(這是在基類中實現的)。接口+基類 - 這是什麼模式?

是否存在描述此類接口用法的任何模式?或者這種架構是否適得其反?

問候

+1

這是完全有效和合理的設計 - 具有多態行爲的接口和用於實現重用的基類。 – VinayC 2011-01-10 08:17:47

回答

2

如果你的基類是抽象的,然後有一個已知的模式,其名稱中的一個抽象類模式。您的使用是有效的,因爲它隱藏了基類引入的不屬於接口實現的部分,從而保護客戶端代碼免於濫用您的類型。

更多文章document