国产欧美白嫩精品,精品思思久久99热网,亚洲国产成在线网站91,国产欧美一区二区三区户外

  • <strike id="uqc0k"></strike>
    <ul id="uqc0k"></ul>
  • <delect id="uqc0k"><s id="uqc0k"></s></delect><ul id="uqc0k"><acronym id="uqc0k"></acronym></ul>
    <center id="uqc0k"><source id="uqc0k"></source></center>
  • <strike id="uqc0k"><noscript id="uqc0k"></noscript></strike>
    <center id="uqc0k"></center>

    solid原則

    回答
    愛揚(yáng)教育

    2022-06-07

    • 相關(guān)推薦
    在程序設(shè)計領(lǐng)域, SOLID(單一功能、開閉原則、里氏替換、接口隔離以及依賴反轉(zhuǎn))是由羅伯特·C·馬丁在21世紀(jì)早期引入,指代了面向?qū)ο缶幊毯兔嫦驅(qū)ο笤O(shè)計的五個基本原則。當(dāng)這些原則被一起應(yīng)用時,它們使得一個程序員開發(fā)一個容易進(jìn)行軟件維護(hù)和擴(kuò)展的系統(tǒng)變得更加可能。

    擴(kuò)展資料

    1 單一職責(zé)原則(SRP)
    一個對象應(yīng)該只包含單一的職責(zé),并且該職責(zé)被完整地封裝在一個類中,即又定義有且僅有一個原因使類變更。(甲類負(fù)責(zé)兩個不同的職責(zé):職責(zé)A,職責(zé)B。當(dāng)由于職責(zé)A需求發(fā)生改變而需要修改類T時,有可能會導(dǎo)致原本運(yùn)行正常的職責(zé)B功能發(fā)生故障。也就是說職責(zé)A和B被耦合在了一起”)。
    2 開放封閉原則(OCP)
    實(shí)體應(yīng)該對擴(kuò)展是開放的,對修改是封閉的。即可擴(kuò)展(extension),不可修改(modification)。
    eg:
    原代碼,不同用戶類型進(jìn)行不同服務(wù),但是后續(xù)每新增不同的用戶類型,只能在下面繼續(xù)加判斷代碼。