作者ericwang1017 (Eric)
看板java
标题Re: [问题] 请教关於design pattern的入门
时间Tue Jan 9 00:47:41 2007
※ 引述《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