国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

接口設計原則

2019-11-14 12:44:12
字體:
來源:轉載
供稿:網友
一.單一職責原則----SRP有且只有一個原因引起變更二.里氏替換原則---LSP所有引用基類的地方必須能透明地使用其子類的對象1.子類必須完全實現父類的方法2.子類可以有自己的個性(屬性和方法)。3.覆蓋或實現父類的方法時輸入參數可以被放大。4.覆寫或實現父類的方法時輸出結果可以被縮小。三.依賴倒置原則---Dip1.高層模塊不應該依賴低層模塊,兩者都應該依賴其抽象。2.抽象不應該依賴細節。3.細節應該依賴抽象。精簡的定義: 面向接口編程。四.接口隔離原則:客戶端不應該依賴它不需要的接口類間的依賴關系應該建立在最小的接口上保證接口的純結性:1.接口要盡量小。2.接口要高內聚。3.定制服務。4.接口的設計是有限度的。五.迪米特法則----LKP低耦合要求:1.只和朋友交流朋友類:出現在成員變量、方法的輸入輸出參數中的類。方法體內部的類不屬于朋友類。2.朋友間也是有距離的迪米特法則要求類“羞澀”一點,盡量不要對外公布太多的public方法和非靜態的public變量,盡量內斂,多使用PRivate、package-private、protected等訪問權限。3.是自己的就是自己的如果一個方法放在本類中,既不增加類間關系,也對本類不產生負面影響,就放置在本類中。4.謹慎使用Serializable六.開閉原則一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉軟件實體包括以下幾個部分:1.項目和軟件產品中按照一定的邏輯規則劃分的模塊。2.抽象和類。3.方法。變化的三種類型:1.邏輯變化2.子模塊變化3.可見視圖變化
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垣曲县| 同心县| 六安市| 昭觉县| 湖北省| 蒙阴县| 永福县| 库车县| 文昌市| 云安县| 永靖县| 台北县| 安多县| 南召县| 揭阳市| 双牌县| 凤城市| 同德县| 新丰县| 玛纳斯县| 镇原县| 桐城市| 吉木萨尔县| 海口市| 家居| 桦南县| 鹤峰县| 贵阳市| 历史| 河西区| 肃南| 广元市| 上林县| 阿坝| 衡水市| 格尔木市| 曲阜市| 通州区| 金湖县| 洛阳市| 驻马店市|