
Template Method模式主要用于封裝如下的程序結構: 首先進行初始化應用程序。接著進入主循環完成需要做的工作,這些工作或許是GUI事件...
Command模式是設計模式中最簡單的模式,該接口標準實現只有一個方法。該模式常見用法是創建和執行事務。 Active Object模式是使用C...
接口隔離原則:不應該強迫客戶程序依賴并未使用的方法。 該原則是用來處理"胖"接口所存在的缺點。如果類的接口不是內聚的,就表示該類具有"胖"接口。...
DIP-依賴倒置原則:該包含兩層含義:1.高層模塊不應該依賴于低層模塊。二者都應該依賴于抽象2.抽象不應該依賴于細節。細節應該依賴于抽象。 遵循...
Liskov替換原則:子類型(subtype)必須能夠替換掉它們的基類型(base type)。
** OCP:開放-封閉原則:**軟件實體(類、模塊、函數等)應該是可以擴展的,但是不可修改。 OCP建議我們應該對系統進行重構,這樣以后對系統...
敏捷軟件開發五大設計原則: 單一職責原則(The Single Responsibility Principle,SRP) 開發-封閉原則(Th...
SRP:單一職責原則(The Single Responsibility Principle,SRP):一個類應該只有一個發生變化的原因。 在S...
當你能夠度量你所說的,并且能夠用數字去表達它時,就表示你了解它了;若你不能度量它,不能用數字去表達它,那么說明你的知識是匱乏的,不能令人滿意的 ...