更新時間:2020-08-13 12:14:43 來源:動力節(jié)點(diǎn) 瀏覽1647次
面向?qū)ο笤O(shè)計(jì)的基本原則有哪些?下面就由動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編來為大家解答。
SRP 單一職責(zé)原則
就一個類而言,應(yīng)該專注于做一件事和僅有一個引起它變化的原因。
OCP 開放--封閉原則
對于擴(kuò)展開放,對于修改封閉。
LSP 里氏替換原則
子(繼承)類能在程序中代替父類(C#:基類,Java:超類)。
DIP 依賴倒置原則
抽象不依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴抽象。(面向抽象編程,C#為面向接口編程)。
ISP 接口隔離原則
接口屬于用戶類。(接口面用用戶類,不用想著和自身層次、方法相關(guān))
REP 重用發(fā)布等價原則
重用的粒度就是發(fā)布的粒度。(?這個沒有具體的認(rèn)識)
CCP 共同封閉原則
對于需求的響應(yīng),一個包中的所以類,有一個共同的響應(yīng)(改變),而對于包外是不造成影響。
CRP 共同重用原則
包中的所有類共同重用,就是要重用就全部重用。
ADP 無環(huán)依賴原則
依賴關(guān)系不要存在環(huán)。
ADP 穩(wěn)定依賴原則
朝著穩(wěn)定的方向進(jìn)行依賴。
SAP 穩(wěn)定抽象原則
包的抽象程度應(yīng)該和穩(wěn)定程序一致。
以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“面向?qū)ο笤O(shè)計(jì)的基本原則有哪些?”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。
初級 202925
初級 203221
初級 202629
初級 203743