类
A应该定义将要调用的方法(可能是抽象方法,根据Paul Haahr的出色指南,A应该是抽象类);
B可以(实际上是具体的,如果方法是抽象的)则覆盖这些方法。现在,
A当发生在类B的实例中时,从中的其他方法调用这些方法,请转到B的替代。
总体设计模式称为“
模板方法”;被覆盖的方法通常称为“挂钩方法”,执行调用的方法称为“组织方法”。
欢迎分享,转载请注明来源:内存溢出
类
A应该定义将要调用的方法(可能是抽象方法,根据Paul Haahr的出色指南,A应该是抽象类);
B可以(实际上是具体的,如果方法是抽象的)则覆盖这些方法。现在,
A当发生在类B的实例中时,从中的其他方法调用这些方法,请转到B的替代。
总体设计模式称为“
模板方法”;被覆盖的方法通常称为“挂钩方法”,执行调用的方法称为“组织方法”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)