[模式] command pattern及MVC的問題

作者: kanandg1 (臻@kanandg1)   2009-08-20 18:27:25
可能是對design pattern不是甚熟
我一直對command pattern有疑問
在該pattern中,常常某個command是針對特定物件做操作的
舉例:開跟關的command可能是針對"電燈"、"電扇"
而音量大小等等command可能是針對"電視"
請問這些受詞(不太會描述,或稱operand?被操縱者)的reference
該何時被設定到command中呢?
之前我都是看到在建構子時......不過總覺得這樣不夠一般化
這樣做常常使得在create command處的程式碼變得亂七八糟且
相依很嚴重
另外想問MVC中是否有完全切開且較美觀的作法?
我在寫Java swing時一直想把UI跟事件(邏輯)的部份拆開
一方面是我找不到有小型framework可支援
而且一般來說,事件邏輯裡操縱著的,常常是UI元件
精華區內只有提到VC常常在一起(對阿!)而似乎沒說明如何分開
是不是能請前輩們舉例某些小型的framework在這部份
處理的不錯的?
(我並不是想伸framework,而是想知道solution的架構長啥樣子,thx)

Links booklink

Contact Us: admin [ a t ] ucptt.com