Chain Of Responsibility模式

<br />职责链模式<br />动机(Motivation)<br />在软件的构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接收者,如果显式指定,将必不可少带来请求的发送者和接收者的耦合。<br />如何使请求的发送者不需...

2011-04-05 16:21:00

阅读数:307

评论数:0

Command模式

命令模式动机(Motivation)在软件的构建过程中,“行为请求者”和“行为为实现者”通常呈现一种“紧耦合”。但在某些场合——比如需要对行为进行记录、撤销/重做、事务等处理,这种无法抵御变化的紧耦合不合适的。在这种情况下,如何将“行为请求者”和“行为实现者”解耦?将一组行为抽象为对象,可以实现二...

2011-04-05 14:53:00

阅读数:256

评论数:0

Observer模式

观察者模式动机(Motivation)在软件的构建过程中,常常需要为某些对象建立一种“通知依赖关系”,即当一个对象的状态发生改变时,所有的依赖对象都得到通知并自动更新。但这样依赖关系过于紧密,使软件不能很好的抵御变化。使用面向对象技术,可以将这样依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件...

2011-04-04 17:39:00

阅读数:285

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭