strategy和solution有何区别
strategy是战略,策略
solution是方法,解答
针对issue, problem就用solution
针对Question,用Answer
针对邮件,请求等,就用reply
strategy是另外一类东西,比如商业运作,市场开发,打仗,打比赛,竞技竞赛,打游戏用这个
stratagem,strategy的区别
区别:
1、command对象要收集两类信息,一个是方法名称,另一个是方法参数,通过对象Receiver 来收集参数。
Command模式的基本动机是解耦程序动作的发起与实际执行,这就象战场上班长下达命令(Command):机枪掩护(Comnand对象1),步兵冲锋(Command对象2),但实际机枪怎么打,每个步兵怎么冲则属于执行的事,并非都由班长计划好的。不同的兵将会有不同的冲锋路径,这叫“多态”。Command模式的解耦机制一可实现多态,二可实现异步(动作发起并不意味着马上执行)。
2、strategy不需要收集方法名称信息,而是仅仅调用strategy的一个方法。
Strategy模式目的是实现程序行为模板,即一个程序行为中部分动作是确定的,部分动作不确定,但确定部分与不确定部分有着确定的关系,比如饮料灌装流水线:第一步,准备空瓶;第二步,装满饮料;第三步,封口; 第四步,贴商标。
Stragtegy模式揭示这种步骤的确定性,但具本灌什么饮料,贴什么商标则留给具体的Strategy实现。因此,是多态、是同步的,因此,实现通常通过Call Back函数或所谓Sink机制(本质上仍是Call Back函数)。
stratagem 英音:['str?tid?m] 美音:['str?t?d?m]
名词 n.
策略;计谋;诡计[C]
They used every stratagem to acquire the company.
他们想方设法占有这家公司。
而strategy 英音:['str?tid?i] 美音:['str?t?d?]
名词 n.
1.战略;战略学[U]
He is an expert in military strategy.
他是军事战略专家。
2.策略,计谋;对策[C][(+for)][+to-v]
The government adopted a strategy of massive deflation.
政府采取了大规模紧缩通货的策略。
By careful strategy he managed to push the proposal through.
通过审慎的谋划,他成功地使该建议获得通过。
一个是大型的,从军事策略演化过来,一个是稍微有点贬义的策略,动机不正。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!