問(wèn)答題假設(shè)系統(tǒng)中有三個(gè)類(lèi),分別為類(lèi)A、類(lèi)B和類(lèi)C。在現(xiàn)有的設(shè)計(jì)中,讓類(lèi)A直接依賴(lài)類(lèi)B,如果要將類(lèi)A改為依賴(lài)類(lèi)C,必須通過(guò)修改類(lèi)A的代碼來(lái)達(dá)成,請(qǐng)問(wèn)這樣的設(shè)計(jì)符合開(kāi)閉原則嗎?如果符合,請(qǐng)依據(jù)開(kāi)閉原則進(jìn)行解釋?zhuān)绻环险?qǐng)給出重構(gòu)的方法。
您可能感興趣的試卷
最新試題
關(guān)于面向方面程序設(shè)計(jì),以下概念描述正確的是()。
題型:多項(xiàng)選擇題
關(guān)于異構(gòu)結(jié)構(gòu)風(fēng)格存在的主要原因,以下描述正確的是()。
題型:多項(xiàng)選擇題
系統(tǒng)設(shè)計(jì)中,動(dòng)態(tài)建模包括()。
題型:多項(xiàng)選擇題
軟件模型的發(fā)展,順序是功能模型,對(duì)象模型,組件模型,配置型組件模型,服務(wù)模型,抽像模型。
題型:判斷題
ADL(軟件體系結(jié)構(gòu)描述語(yǔ)言)元素的定義包括構(gòu)件、操作、閉包、模式。
題型:判斷題
用戶(hù)界面分析中的任務(wù)分析有哪些途徑?()
題型:多項(xiàng)選擇題
以下設(shè)計(jì),哪個(gè)是為了預(yù)防錯(cuò)誤和簡(jiǎn)單的錯(cuò)誤處理手段?()
題型:多項(xiàng)選擇題
要想進(jìn)行用戶(hù)界面設(shè)計(jì),要分析系統(tǒng)的()。
題型:多項(xiàng)選擇題
以下部署圖中包括哪些物理節(jié)點(diǎn)?()
題型:多項(xiàng)選擇題
關(guān)鍵控制流是有關(guān)系統(tǒng)成功或失敗的關(guān)鍵處理,通常都有嚴(yán)格的可靠性要求。以下描述正確的是()。
題型:多項(xiàng)選擇題