我有一個乘三十具體類實現的接口。具體實施者分爲兩組,每組從一個共同的抽象類繼承。抽象類定義了具體實現者的構造函數,包括爲雙方的每個「邊」傳遞數據庫連接對象(它們具有不同的數據庫以及其他差異)。未使用的接口參數
目前所有的接口方法各有到「完成工作」所需的具體類的幾個參數,但不是所有的都在每一個執行者使用。
當我去到一個新的方法今早添加到界面,我意識到,數據庫連接將被需要的只是具體的執行者之一,但其餘部分將不再需要它。所以,這讓我想知道,我應該把它作爲參數傳入嗎?需要「完成工作」,但只有一個具體類,並且該類已經有數據庫連接。如果我通過數據庫連接作爲接口參數,那麼其他29個類將不會使用它。
什麼是一個很好的線畫,什麼是可以接受的接口參數?任何關於這個問題的閱讀/內容我都會感激地吞噬。
聽起來像數據庫參數的接口應該從基本接口繼承。 – Jodrell