物件導向設計原則
single responsibility principle ,srp (單一職責原則)
解釋:最簡單的物件導向設計原則,它用於控制類的粒度大小。
意義:乙個物件之包含單一的職責,並且該職責被完整地封裝在乙個類中。
open-closed principle ,ocp (開閉原則)
解釋:指軟體實體應盡量在不修改原有**的情況下進行擴充套件。
黎克特制代換原則
解釋:所有引用基類的地方必須能透明地使用其子類的物件。
依賴倒轉原則
解釋:高層模組不應該依賴於底層模組,它們都應該依賴抽象。抽象不依賴細節,細節應該依賴於抽象。
inte***ce segregation principle ,isp (介面隔離原則)
compsite reuse principle ,crp(合成復用原則)
解釋:在服用時候少用繼承,多用組合。
law of demeter, lod(迪公尺特法則)
解釋:儘量減少兩個物件之間的互動
設計模式入門 初識及七大設計原則
1 可擴充套件性 當客戶提出新業務要求,程式可在較小的改動下進行功能擴充套件,也可視為可維護性 3 可靠性 新增新功能對原有功能無影響 4 高內聚 低耦合 事實上這個特點是程式一直追求的 1.單一職責原則 介紹 乙個類只負責乙個職責 應用 類a有職責1,職責2,職責1需求變更時,進行改動類a,由於職...
初識設計模式 設計模式的六大原則
定義 就乙個類而言,應該僅有乙個引起它變化的原因 解釋 如果乙個類承擔的職責過多,就等於把這些職責耦合在一起,乙個職責的變化可能會削弱或抑制這個類完成其他職責的能力,當變化發生時,設計會遭到意想不到的破壞。定義 對於擴充套件是開放的,對於修改是封閉的。解釋 對乙個已完成的類,如果需要修改或增加其中的...
設計原則與思想 設計原則
如何理解單一職責原則 srp solid原則並非單純的1個原則,而是由5個設計原則組成,他們分別是 單一職責原則,開閉原則,裡式替換原則,介面隔離原則和依賴反轉原則,依次對應solid中的s,o,l,i,d這五個英文本母 單一職責原則的英文是single responsibility princip...