更新時間:2020-08-13 12:14:43 來源:動力節點 瀏覽1585次
面向對象設計的基本原則有哪些?下面就由動力節點java培訓機構的小編來為大家解答。
SRP 單一職責原則
就一個類而言,應該專注于做一件事和僅有一個引起它變化的原因。
OCP 開放--封閉原則
對于擴展開放,對于修改封閉。
LSP 里氏替換原則
子(繼承)類能在程序中代替父類(C#:基類,Java:超類)。
DIP 依賴倒置原則
抽象不依賴于細節,細節應該依賴抽象。(面向抽象編程,C#為面向接口編程)。
ISP 接口隔離原則
接口屬于用戶類。(接口面用用戶類,不用想著和自身層次、方法相關)
REP 重用發布等價原則
重用的粒度就是發布的粒度。(?這個沒有具體的認識)
CCP 共同封閉原則
對于需求的響應,一個包中的所以類,有一個共同的響應(改變),而對于包外是不造成影響。
CRP 共同重用原則
包中的所有類共同重用,就是要重用就全部重用。
ADP 無環依賴原則
依賴關系不要存在環。
ADP 穩定依賴原則
朝著穩定的方向進行依賴。
SAP 穩定抽象原則
包的抽象程度應該和穩定程序一致。
以上就是動力節點java培訓機構的小編針對“面向對象設計的基本原則有哪些?”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習