日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】

發(fā)布時(shí)間:2024/2/28 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

進(jìn)行面向?qū)ο笤O(shè)計(jì)時(shí),就一個(gè)類而言,應(yīng)該僅有一個(gè)引起它變化 的原因,這屬于()設(shè)計(jì)原則。

A、單一職責(zé)
B、開放-封閉
C、接口分離
D、里氏替換


解析:

本題考點(diǎn)為面向?qū)ο笤O(shè)計(jì)的七大原則。

  • 開閉原則
    軟件實(shí)體(模塊,類,方法等)應(yīng)該對擴(kuò)展開放,對修改關(guān)閉。

  • 里氏替換原則(LSP)
    所有引用基類的地方必須能透明地使用其派生類的對象。
    說人話就是:子類可以繼承父類,但不能改變父類的功能, 里式替換是對繼承的約束。

  • 迪米特原則(最少知道原則)(LOD)
    只與你直接的朋友們通信,不要跟“陌生人”說話。
    翻譯過來就是:避免間接調(diào)用

  • 單一職責(zé)原則
    一個(gè)類/接口/方法有且僅有一個(gè)職責(zé)。也就是說,只有該職責(zé)能夠引起這個(gè)類/接口/方法的變化。

  • 接口分隔原則(ISP)
    不能強(qiáng)迫用戶去依賴那些他們不使用的接口。換句話說,使用多個(gè)專門的接口比使用單一的總接口總要好。

  • 依賴倒置原則(DIP)

  • 高層模塊不應(yīng)該依賴于低層模塊,二者都應(yīng)該依賴于抽象
  • 抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象
  • 針對接口編程,不要針對實(shí)現(xiàn)編程。
  • 組合/聚合復(fù)用原則(CARP)
    盡量使用組合/聚合,不要使用類繼承。

  • 綜上,答案選A。


    最近在進(jìn)行軟考系列精選真題解析, 歡迎點(diǎn)贊、關(guān)注、閱讀~

    總結(jié)

    以上是生活随笔為你收集整理的进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。