天天看點

軟體設計師考試:設計模式

在面向對象軟體開發過程中,采用設計模式以複用成功的設計。

<b>brige(橋接)模式将對象的抽象和其現實分離,進而可以獨立地改變它們,抽象類定義對該抽象的接口,而具體的子類則用不同的方式加以實作。</b>

<b>composite(組合模式)是結構型對象模式的一個執行個體,它描述了如何構造一個類層次式結構。</b>

<b>單例singleton模式保證一個類隻産生唯一的一個執行個體。</b>

<b>擴充卡模式(adapter)将一個類的接口轉換成客戶希望的另一個接口,是得原本由于接口不相容而不能在一起工作的類可以一起工作。</b>

<b></b>

<b>指令(command)模式将請求封裝在對象中,這樣它就可作為參數來傳遞,</b>也可以被存儲在曆史清單裡,或者以其他方式調用。

<b>政策模式(stategy)定義一系列的算法,把它們一個個封裝起來</b>,并使它們可以互相替換,這一模式使得算法可以獨立于使用它的使用者而變化。

<b>擴充卡模式既是類結構型樽式,又是對象結構型模式</b>。該模式與<b>裝飾器模式</b>類似的特征是,都給另一個對象提供了一定程度上的間接性,都涉及到從自身以外一個接口向這個對象轉發請求。

繼續閱讀