精華區beta OOAD 關於我們 聯絡資訊
※ 引述《kojilin (嗚嗚..)》之銘言: : ※ 引述《ericwang1017 (Eric)》之銘言: : : 其實問題很簡單....看p207的圖就知道 : : invoker 是remoteControl,他組裝了一個Command : : 而這個command是super class 而不是sub class : : 這個問題是 : : 書上的範例把invoker要組裝的commmand組到ConcreateCommand : : 但是應該是組裝Command.... : : 故我認為那邊有問題 : : 這樣大家應該看的比較懂了吧.... : 那個...對於invoker他是要看comman沒錯 : 但是對於set這個command的外部使用者也就是Main : 用Concrete class是一點都沒問題的 : 所以我才說invoker定義method跟自己呼叫execute看到Command class就好 : 外部的main來說,不管怎寫都是不影響此pattern : 也完全沒有什麼問題 : 你堅持他一定得用Command class? : 可是問題是這邊這個uml要表達的並不是說你寫程式時在set時 : 得用super class的Command class : 我也只能說到這樣了...如果還是說服不了我想我講解功力不足..得在精進了. : koji 我已經找到答案了就是那張圖 你講的我看的懂 而且我覺得我比較需要加強國文能力 XD 不過還是謝謝啦 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.96.192