国产探花免费观看_亚洲丰满少妇自慰呻吟_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.可見視圖變化
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茶陵县| 芷江| 石阡县| 靖远县| 托克逊县| 吕梁市| 清流县| 元氏县| 高清| 犍为县| 永清县| 康定县| 安乡县| 富阳市| 睢宁县| 泰州市| 巴林右旗| 上虞市| 农安县| 格尔木市| 贺州市| 兴山县| 甘孜| 宁武县| 郑州市| 杭锦后旗| 许昌县| 赤壁市| 克拉玛依市| 巴林左旗| 赤峰市| 新巴尔虎左旗| 石狮市| 黑水县| 文登市| 旅游| 景宁| 玉溪市| 昌乐县| 绥宁县| 安图县|