摘要:
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 首先来看一段代码: public void test(int i, Request request){ if(i==1){ Handler1.resp 阅读全文
摘要:
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。 需要实现一套相同流程,只需要子类去继承模板类 代码: 模板类Cook public abstract class Cook { public abstract void oil( 阅读全文
摘要:
定义: 定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 它能提供灵活的注册,移除,实现观察者与被观察者的解耦。 代码: Subject : public abstract class Subject { List<Obverser> list 阅读全文