看板 [ java ]
討論串[問題] 請教關於design pattern的入門
共 18 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ericwang1017 (Eric)時間19年前 (2007/01/09 00:47), 編輯資訊
0
0
0
內容預覽:
我已經找到答案了就是那張圖. 你講的我看的懂. 而且我覺得我比較需要加強國文能力 XD. 不過還是謝謝啦. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 220.134.96.192.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kojilin (嗚嗚..)時間19年前 (2007/01/09 00:35), 編輯資訊
0
0
0
內容預覽:
那個...對於invoker他是要看comman沒錯. 但是對於set這個command的外部使用者也就是Main. 用Concrete class是一點都沒問題的. 所以我才說invoker定義method跟自己呼叫execute看到Command class就好. 外部的main來說,不管怎寫都
(還有55個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ericwang1017 (Eric)時間19年前 (2007/01/08 18:15), 編輯資訊
0
0
0
內容預覽:
其實問題很簡單....看p207的圖就知道. invoker 是remoteControl,他組裝了一個Command. 而這個command是super class 而不是sub class. 這個問題是. 書上的範例把invoker要組裝的commmand組到ConcreateCommand.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者adrianshum (Alien)時間19年前 (2007/01/08 16:45), 編輯資訊
0
0
0
內容預覽:
沒有翻書, 只從你的文字去猜你說的問題所在.. 你說的是 invoker 不該 declare concrete command?. 但問題是, Invoker 才是應該知道他想要跑什麼 Command. 的人, 所以 Invoker declare 並 instantiate 他需要. 的 com
(還有27個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kojilin時間19年前 (2007/01/08 11:37), 編輯資訊
0
0
0
內容預覽:
我當然知道程式怎run是都沒問題是確定的. 我要表達的是,他這樣寫並未影響整個pattern要表達的事情. 在這個範例真正的invoker是Remote controller而非main. Main內當你在new的這個階段. 你就知道細部command了. 當他註冊到remote controlle
(還有358個字)