摘要:
中介者模式其实是在两个对象之间建立一个中间对象,两个对象都只认识中间对象,两个对象之间的通信完全通过中间对象实现,它们互相不认识,从而让两个对象之间解耦。具体来说,两个对象的构造函数都需要传入中介者对象,然后,两个对象中的通信方法其实都是对中介对象通信方法的调用。中介对象的通信方法要负责所有的逻辑...
阅读全文
posted @ 2008-09-18 15:08
真阿当
阅读(95)
推荐(0)
编辑
摘要:
中介者模式其实是在两个对象之间建立一个中间对象,两个对象都只认识中间对象,两个对象之间的通信完全通过中间对象实现,它们互相不认识,从而让两个对象之间解耦。具体来说,两个对象的构造函数都需要传入中介者对象,然后,两个对象中的通信方法其实都是对中介对象通信方法的调用。中介对象的通信方法要负责所有的逻辑...
阅读全文
posted @ 2008-09-18 15:08
真阿当
阅读(95)
推荐(0)
编辑
摘要:
职责链模式:使多个对象都有机会处理请求,从而避免请求发送者和接收者之间的耦合关系。将接收对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。当客户提交一个请求时,请求一定是从链的开始处提交,但是具体到链的哪一个环节进行处理,客户并不知道。且链中的对象也并不知道链的结构。结果是职责链可...
阅读全文
posted @ 2008-09-18 14:46
真阿当
阅读(90)
推荐(0)
编辑
摘要:
职责链模式:使多个对象都有机会处理请求,从而避免请求发送者和接收者之间的耦合关系。将接收对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。当客户提交一个请求时,请求一定是从链的开始处提交,但是具体到链的哪一个环节进行处理,客户并不知道。且链中的对象也并不知道链的结构。结果是职责链可...
阅读全文
posted @ 2008-09-18 14:46
真阿当
阅读(85)
推荐(0)
编辑
摘要:
命令模式中有三个角色,第一个是命令的执行者,这个类中定义好各种方法,只负责做事情(根据传递过来的命令调用不同方法完成操作),是个典型的model,本身并不加任何control的逻辑。第二个角色是命令。命令类会有一个抽象的接口,这个接口派生出一个个具体的命令类,每个具体命令类只负责一个逻辑,它的构造...
阅读全文
posted @ 2008-09-18 14:08
真阿当
阅读(89)
推荐(0)
编辑
摘要:
命令模式中有三个角色,第一个是命令的执行者,这个类中定义好各种方法,只负责做事情(根据传递过来的命令调用不同方法完成操作),是个典型的model,本身并不加任何control的逻辑。第二个角色是命令。命令类会有一个抽象的接口,这个接口派生出一个个具体的命令类,每个具体命令类只负责一个逻辑,它的构造...
阅读全文
posted @ 2008-09-18 14:08
真阿当
阅读(94)
推荐(0)
编辑
摘要:
如果实现系统可能有多角度分类,每一种分类都有可能变化,那么就把这种多角度分离出来让它们独立变化,减少它们之间的耦合。在发现我们需要多角度去分类实现对象,而只用继承会造成大量类的增加,不能满足开发——封闭原则时,就应该要考虑桥接模式了。 桥接模式中分把系统中的角色按照不同角度去抽象成多个类,每个角...
阅读全文
posted @ 2008-09-18 12:02
真阿当
阅读(127)
推荐(0)
编辑