定義:圖案
封裝所述請求作爲對象。
假設有其控制不同的器具,如電視,冰箱的遙控....
要處理該請求,以開啓/關閉電視機,則創建一個命令對象。
public class TVOffCommand : Command
{
TV tv;
public TVOffCommand (TV aTV)
{
this.tv= aTv;
}
#region Command Members
public object Execute()
{
return tv.Off();
}
#endregion
}
有人可以用這個例子來解釋什麼是消息封裝作爲一個對象的手段。
這裏的消息是tv.off,對象意味着命令對象(Tvcommand),那麼作爲對象的消息封裝是什麼意思? – Racs 2011-05-25 13:55:25
正是我所說的,人們可以在不知道有計算器參與的情況下執行TVOffCommand,並且我們需要調用calculator.off。 – Nix 2011-05-25 13:56:36