問答題

【簡答題】假設系統(tǒng)中有三個類,分別為類A、類B和類C。在現(xiàn)有的設計中,讓類A直接依賴類B,如果要將類A改為依賴類C,必須通過修改類A的代碼來達成,請問這樣的設計符合開閉原則嗎?如果符合,請依據(jù)開閉原則進行解釋,如果不符合請給出重構的方法。

答案:

目前的設計不符合開閉原則。
重構問題:新建接口I,使得類A依賴于接口I,而類B和C實現(xiàn)接口I。

題目列表

你可能感興趣的試題

判斷題

責任鏈模式是一種結構型的設計模式

答案: 錯誤
微信掃碼免費搜題