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

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

接口設計原則

2019-11-14 12:43:35
字體:
來源:轉載
供稿:網友
一.單一職責原則----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.可見視圖變化
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐陵市| 石阡县| 莫力| 绍兴市| 博乐市| 宣汉县| 铁岭县| 句容市| 潼南县| 云和县| 舟曲县| 苏尼特左旗| 邯郸市| 盘锦市| 肇州县| 灵璧县| 镇原县| 巴楚县| 犍为县| 平和县| 宜良县| 汤原县| 玉树县| 青冈县| 黄冈市| 广平县| 淳安县| 惠东县| 宜都市| 饶阳县| 三河市| 斗六市| 惠安县| 夏津县| 英吉沙县| 南溪县| 辽宁省| 西吉县| 普洱| 通道| 中阳县|