进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】
生活随笔
收集整理的這篇文章主要介紹了
进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
進行面向對象設計時,就一個類而言,應該僅有一個引起它變化 的原因,這屬于()設計原則。
A、單一職責
B、開放-封閉
C、接口分離
D、里氏替換
解析:
本題考點為面向對象設計的七大原則。
開閉原則
軟件實體(模塊,類,方法等)應該對擴展開放,對修改關閉。
里氏替換原則(LSP)
所有引用基類的地方必須能透明地使用其派生類的對象。
說人話就是:子類可以繼承父類,但不能改變父類的功能, 里式替換是對繼承的約束。
迪米特原則(最少知道原則)(LOD)
只與你直接的朋友們通信,不要跟“陌生人”說話。
翻譯過來就是:避免間接調用
單一職責原則
一個類/接口/方法有且僅有一個職責。也就是說,只有該職責能夠引起這個類/接口/方法的變化。
接口分隔原則(ISP)
不能強迫用戶去依賴那些他們不使用的接口。換句話說,使用多個專門的接口比使用單一的總接口總要好。
依賴倒置原則(DIP)
組合/聚合復用原則(CARP)
盡量使用組合/聚合,不要使用類繼承。
綜上,答案選A。
最近在進行軟考系列精選真題解析, 歡迎點贊、關注、閱讀~
總結
以上是生活随笔為你收集整理的进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【详解】()调试方法从线索(错误征兆)出
- 下一篇: 假设磁盘块与缓冲区大小相同,每个盘块读入