最小可行發佈->特性->(技術債務 缺陷 任務)設計模式
主動擁抱變化而且容許每一個人都能
快速響應任何變動。儘管敏捷(包括Scrum)提供了流程級別上的變動響應機制工具
特色:最小可行發佈:它包括了可以 知足用戶最基本需求的一組特性。設計
接口和設計模式接口
接口是Microsoft .NET Framework開發中一個很是強大的構件。儘管關鍵字 interface 很簡開發
單,可是它表明了一個很是強大的範式。若是正確應用,接口定義的擴展點會讓你的代碼具備非
常好的適應變動的能力。然而,有些很差的接口應用方式仍是很常見的。
接口的多樣性,它是現代軟件方案中一個無處不在的強大工具。有一些基於接
口的強大設計模式,若是可以正確應用(配合本書中講述的其餘模式),就可讓代碼變得很是
靈活,也能夠很好地適應敏捷項目所擁抱的需求變動。
然而,單單使用接口並不能解決全部問題。只有以正確的方式,謹慎且適量地使用接口才能
爲項目帶來好處。本章會提到一些常常被濫用的接口應用方式。擴展
SOLID軟件
S 單一職責原則
O 開放與封閉原則
L Liskov 替換原則
I 接口分離原則
D 依賴注入原則依賴注入