1. 程式人生 > >設計模式詳解(一)

設計模式詳解(一)

att 定義 面向對象設計 設計 sig com 繼承 行為模式 接口

一、設計模式定義

設計模式(Design Pattern)是一套被反復使用、多數人知曉的、經過分類的、代碼設計經驗的總結。 使用設計模式的目的:為了代碼可重用性、讓代碼更容易被他人理解、保證代碼可靠性。 設計模式使代碼編寫真正工程化;設計模式是軟件工程的基石脈絡,如同大廈的結構一樣。 二、設計模式的四個基本要素 模式名稱、針對的問題,解決方案、效果(評價) 三、面向對象設計的原則 針對接口編程,而不是針對實現編程。 優先使用對象組合,而不是類繼承。(對象組合如:委托,參數化類型不同於對象組合和類繼承如:c++的模板Template) 設計應支持變化。 四、模式和框架 設計模式比框架更抽象、設計模式是比框架更小的體系結構元素、框架比設計模式更特例化、 五、設計模式可以分為創建模式、結構模式、行為模式三個大類。根據範圍可以分為類的模式、對象模式。

設計模式詳解(一)