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

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

接口設計原則

2019-11-14 12:14:26
字體:
來源:轉載
供稿:網友
一.單一職責原則----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.可見視圖變化
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河西区| 丹江口市| 绍兴县| 武宣县| 潍坊市| 莱州市| 乌拉特后旗| 格尔木市| 东海县| 都兰县| 桃源县| 枝江市| 花莲市| 通河县| 东丽区| 金乡县| 海宁市| 连平县| 峡江县| 扎兰屯市| 巧家县| 昆山市| 鹰潭市| 揭西县| 清原| 耒阳市| 古浪县| 南召县| 丹棱县| 慈溪市| 穆棱市| 宣汉县| 离岛区| 长乐市| 贵定县| 乐东| 安陆市| 济源市| 巴马| 凉城县| 义马市|