行為型模式

在軟體工程中, 行為型模式為設計模式的一種類型,用來識別對象之間的常用交流模式並加以實現。如此,可在進行這些交流活動時增強彈性。

基本信息

舉例

•責任鏈模式:處理命令物件或將之傳到下一個可以處理的物件。

•命令模式:命令物件將動作及參數封裝起來。

•"具現化堆疊":使用堆疊將遞迴函式轉成重複執行。

•解釋器模式:實作特製化的程式語言以解決一系列特殊的問題。

•疊代器模式:疊代器用於存取包含器中元素而不用透露底層實作的方式。

•調停者模式:對子系統中的界面集面提供一個統一的界面。

•備忘錄模式:使一個物件還原到前一個狀態的能力(rollback)。

•空物件模式:扮演預設物件的角色。

•觀察者模式:亦即發行/訂閱或事件聆聽者。物件註冊去聆聽由另一個物作所引發的事件。

•弱參照模式:將觀察者與可觀察間的藕合程度。

•協定棧:通訊是由許多封裝成階層式的層所處理。

•狀態模式:在執行可以部分改變物件的一種方法。

•策略模式:在執行時依需求而選擇算法。

•規格模式:以布林值的方式來重組事務邏輯。

•模板方法模式:描述一個程式的骨架。

•訪問者模式: 一種從物件中取出算法的方式。

•單服務訪問者模式:最佳化訪問者。使用一次後即行刪除。

•階層式訪問者模式:提供一種方式可以拜訪階層式數據結構如樹中的每一個節點 [1]。

•排程任務模式:在特定區時或時間點執行排程任務(用於即時計算)。

另見

•結構型模式

•創建型模式

•併發型模式

相關詞條

熱門詞條

聯絡我們