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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

一句话设计原则

發(fā)布時(shí)間:2023/12/6 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一句话设计原则 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

面向?qū)ο蟮目蓮?fù)用設(shè)計(jì)( Object Oriented Design / OOD)

1. 開閉原則 (Open Closed Principle)

對擴(kuò)展開放,對修改關(guān)閉

2. 里氏代換原則(LSP)

1.可以使用基類的地方,其子類必然也能使用
2.并且原功能不會受到任何影響

-- 經(jīng)典案例, 正方形是不是長方形的子類?

3.依賴倒轉(zhuǎn)原則(DIP)

依賴抽象,不要依賴具體,面向接口編程

傳統(tǒng)過程性設(shè)計(jì)辦法傾向于高層依賴低層,抽象依賴具體

依賴倒轉(zhuǎn)原則,就是把錯(cuò)誤的依賴關(guān)系倒轉(zhuǎn)過來

4.接口隔離原則(ISP)

使用多個(gè)專門的接口,比使用單一的接口要好

5.合成、聚合復(fù)用原則(CARP)

盡量使用合成,聚合,盡量不使用繼承

6.迪米特法則

不跟陌生人說話……

  • 這是“某人” 的朋友圈, 他與“朋友” 之間是朋友關(guān)系
  • 這是“朋友” 與 “陌生人” 組成的朋友圈

  • 迪米特法則建議,“某人” 與 “陌生人” 之間不要進(jìn)行直接通話,而是通過“朋友”去調(diào)用“陌生人”的方法,對于“某人”來說,“陌生人”是不存在的。

  • 怎么樣才算“朋友”? 也只有患難見真情。

  • 當(dāng)前對象本身
  • 以參量形式傳入到當(dāng)前對象方法中的對象
  • 當(dāng)前對象的實(shí)例變量引用的對象
  • 當(dāng)前對象實(shí)例是集合,則集合中的對象是朋友
  • 當(dāng)前對象創(chuàng)建的對象
  • 應(yīng)該是有依賴關(guān)系的,就算是“朋友”吧

    轉(zhuǎn)載于:https://www.cnblogs.com/DonneZhang/p/10266780.html

    總結(jié)

    以上是生活随笔為你收集整理的一句话设计原则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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