
合成復(fù)用原則 思想:盡量使用合成/聚合的方式油宜,而不是使用繼承
迪米特法則 一际跪、基本介紹 1)類(lèi)與類(lèi)關(guān)系越密切,耦合度越大 2) 迪米特法則又叫最少知道原則闷愤,即一個(gè)類(lèi)對(duì)自己依賴(lài)的類(lèi)知道的越少越好整葡。對(duì)于被依賴(lài)的...
開(kāi)閉原則 一、基本介紹 1)開(kāi)閉原則是編程中最基礎(chǔ)讥脐、最重要的設(shè)計(jì)原則 2)一個(gè)軟件實(shí)體如類(lèi)遭居、模塊和函數(shù)應(yīng)該對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉旬渠。用抽象構(gòu)建框架...
里氏替換原則 一魏滚、基本介紹 繼承在給程序設(shè)計(jì)帶來(lái)便利的同時(shí),也帶來(lái)了弊端坟漱。增加了對(duì)象間的耦合性,如果一個(gè)類(lèi)被其他類(lèi)繼承更哄,當(dāng)這個(gè)類(lèi)需要修改時(shí)芋齿,必須...
依賴(lài)倒置原則 一、基本介紹 依賴(lài)倒置原則是指: 1)高層模塊不應(yīng)該依賴(lài)底層模塊成翩,二者都應(yīng)該依賴(lài)其抽象 2)抽象不應(yīng)該依賴(lài)細(xì)節(jié)觅捆,細(xì)節(jié)應(yīng)該依賴(lài)抽象 ...
接口隔離原則 一、基本介紹 1)一個(gè)類(lèi)對(duì)另一個(gè)類(lèi)的依賴(lài)應(yīng)該建立在最小的接口上 2) 類(lèi)A通過(guò)接口Interfacel依賴(lài)類(lèi)B麻敌,類(lèi)C通過(guò)接口Int...
單一職責(zé)原則 1.基本介紹 一個(gè)類(lèi)應(yīng)該只負(fù)責(zé)一項(xiàng)職責(zé)栅炒。如類(lèi)A負(fù)責(zé)兩個(gè)不同職責(zé):職責(zé)1,職責(zé)2术羔。當(dāng)職責(zé)1需求變更而改變A時(shí)赢赊,可能造成職責(zé)2執(zhí)行錯(cuò)誤...
UML類(lèi)圖 基本描述: 用于描述類(lèi)(對(duì)象)本身的組成 和 類(lèi)(對(duì)象)之間的各種靜態(tài)關(guān)系。 類(lèi)之間的關(guān)系:依賴(lài)级历、繼承(泛化)释移、實(shí)現(xiàn)、關(guān)聯(lián)寥殖、聚合與組...
設(shè)計(jì)模式的目的 設(shè)計(jì)模式的目的是提高軟件的可維護(hù)性玩讳、通用性和擴(kuò)展性,并降低軟件的復(fù)雜度嚼贡。 一.設(shè)計(jì)模式七大原則 二.設(shè)計(jì)模式類(lèi)型及概述 設(shè)計(jì)模式...