14、COMMAND—俺有一个MM安得特别严,没法见面Q只好借助于她弟弟在我们俩之间传送信息,她对我有什么指C,写一张纸条让她弟弟带l我?br /> q不Q她弟弟又传送过来一个COMMANDQؓ了感谢他Q我请他吃了杂酱面Q哪知道他说Q?我同时给我姐姐三个男朋友送COMMANDQ就C最气Q才h吃面?Q?-(
命o模式Q命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命o的责d执行命o的责d割开Q委z不同的对象?br /> 命o模式允许h的一方和发送的一方独立开来,使得h的一方不必知道接收请求的一方的接口Q更不必知道h是怎么被接Ӟ以及操作是否执行Q?br /> 何时被执行以及是怎么被执行的。系l支持命令的撤消?/p>
观察者(ObserverQ模式又名发?/span>-订阅Q?/span>Publish/SubscribeQ模式?/span>GOFl观察者模式如下定义:定义对象间的一U一对多的依赖关p,当一个对象的状态发生改变时Q所有依赖于它的对象都得到通知q被自动更新?/span>
观察者模式的l成部分?/span>
1) 抽象目标角色Q?/span>SubjectQ?/span>
2) 抽象观察者角ԌObserverQ?/span>
3) 具体目标角色Q?/span>Concrete SubjectQ?/span>
4) 具体观察者角ԌConcrete ObserverQ?/span>