行為模式、職責鏈模式與命令模式(ppt 32頁)
行為模式、職責鏈模式與命令模式(ppt 32頁)內容簡介
行為模式、職責鏈模式與命令模式目錄:
一、行為模式
二、職責鏈模式
三、命令模式
行為模式、職責鏈模式與命令模式內容提要:
行為模式:
行為模式(Behavioral Pattern)是對在不同的對象之間劃分責任和算法的抽象化。行為模式不僅僅是關於類和對象的,而且是關於它們之間的相互作用的。
行為模式分為類的行為模式和對象的行為模式兩種:
類的行為模式:類的行為模式使用繼承關係在幾個類之間分配行為。
對象的行為模式:對象的行為模式則使用對象的聚合來分配行為
命令模式:
模式動機
在軟件開發過程中,有時我們需要向某些對象發送請求,但是不知道 “被請求的操作” 或 “請求的接受者”的任何信息。在麵向過程的程序設計語言中,這類通信是通過回調函數來完成的:在某個地方登記這個函數,然後在後麵調用它。在麵向對象程序中,command(命令)與回調函數等價,它封裝了回調函數。
命令模式可以對發送者(sender)和接收者(receiver)完全解耦(decoupling)。(“發送者”是請求操作的對象,“接收者”是接收請求並執行某操作的對象。有了“解耦”,發送者對接收者的接口一無所知。)在這裏,“請求”(request)這個術語指的是要被執行的命令。命令模式還讓我們可以對“何時”以及“如何”完成請求進行改變。因此,命令模式為我們提供了靈活性和可擴展性。
..............................
用戶登陸
IT行業相關下載