- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 职责链(chain of responsibility)模式
某些对象请求的接受者可能多种多样,变化无常 1、动机在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显式指定,将必不可少地带来请求发送者与接受者的紧耦合。如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己在运行时决定来处理请求,从而使两者解耦。2、意图使多个对象都有机会处理请求,从而避免请求的发送者和接受者之前的耦合关系。将这些对象连成一条
2007-07-31 16:20:00 504
原创 观察者(Observer)模式
发布-订阅模型 1、动机在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,如果这样的依赖关系过于紧密,将使软件不能很好得抵御变化。2、意图定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于他的对象都得到通知并自动更新。3、图4、代码public clas
2007-07-25 13:48:00 604 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人