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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

接口設(shè)計原則

2019-11-14 12:45:34
字體:
供稿:網(wǎng)友
一.單一職責(zé)原則----SRP有且只有一個原因引起變更二.里氏替換原則---LSP所有引用基類的地方必須能透明地使用其子類的對象1.子類必須完全實現(xiàn)父類的方法2.子類可以有自己的個性(屬性和方法)。3.覆蓋或?qū)崿F(xiàn)父類的方法時輸入?yún)?shù)可以被放大。4.覆寫或?qū)崿F(xiàn)父類的方法時輸出結(jié)果可以被縮小。三.依賴倒置原則---Dip1.高層模塊不應(yīng)該依賴低層模塊,兩者都應(yīng)該依賴其抽象。2.抽象不應(yīng)該依賴細(xì)節(jié)。3.細(xì)節(jié)應(yīng)該依賴抽象。精簡的定義: 面向接口編程。四.接口隔離原則:客戶端不應(yīng)該依賴它不需要的接口類間的依賴關(guān)系應(yīng)該建立在最小的接口上保證接口的純結(jié)性:1.接口要盡量小。2.接口要高內(nèi)聚。3.定制服務(wù)。4.接口的設(shè)計是有限度的。五.迪米特法則----LKP低耦合要求:1.只和朋友交流朋友類:出現(xiàn)在成員變量、方法的輸入輸出參數(shù)中的類。方法體內(nèi)部的類不屬于朋友類。2.朋友間也是有距離的迪米特法則要求類“羞澀”一點,盡量不要對外公布太多的public方法和非靜態(tài)的public變量,盡量內(nèi)斂,多使用PRivate、package-private、protected等訪問權(quán)限。3.是自己的就是自己的如果一個方法放在本類中,既不增加類間關(guān)系,也對本類不產(chǎn)生負(fù)面影響,就放置在本類中。4.謹(jǐn)慎使用Serializable六.開閉原則一個軟件實體如類、模塊和函數(shù)應(yīng)該對擴(kuò)展開放,對修改關(guān)閉軟件實體包括以下幾個部分:1.項目和軟件產(chǎn)品中按照一定的邏輯規(guī)則劃分的模塊。2.抽象和類。3.方法。變化的三種類型:1.邏輯變化2.子模塊變化3.可見視圖變化
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 于都县| 贵南县| 称多县| 普陀区| 宜兴市| 西畴县| 德安县| 文昌市| 堆龙德庆县| 揭东县| 砀山县| 杭州市| 阳信县| 黄浦区| 大安市| 轮台县| 汉川市| 盐山县| 海口市| 晋州市| 剑阁县| 乌兰浩特市| 镇安县| 大同市| 治县。| 苍梧县| 新兴县| 洛宁县| 抚州市| 阿拉善右旗| 旬邑县| 宝丰县| 怀仁县| 措勤县| 安塞县| 甘泉县| 泌阳县| 台前县| 乐平市| 乐至县| 汕头市|