标签:abs abstract 一个 场景 观察 开闭原则 bsp 客户端 应用
1 public class TemplateMethodTest { 2 public static void main(String[] args) { 3 AbstractClass abstractClass=new SubClass1(); 4 } 5 } 6 7 abstract class AbstractClass{ 8 public void operation(){ 9 // open 10 System.out.println(" pre ... "); 11 12 System.out.println(" step1 "); 13 14 System.out.println(" step2 "); 15 16 templateMethod(); 17 } 18 19 abstract protected void templateMethod(); 20 } 21 22 class SubClass extends AbstractClass{ 23 @Override 24 protected void templateMethod() { 25 System.out.println("SubClass executed . "); 26 } 27 } 28 29 class SubClass1 extends AbstractClass{ 30 @Override 31 protected void templateMethod() { 32 System.out.println("SubClass1 executed . "); 33 } 34 }
全面解析Java8观察者模式
转载链接:https://mp.weixin.qq.com/s/jD6h2UYm1KStma-RuvyAHA
责任链进阶,看这个
标签:abs abstract 一个 场景 观察 开闭原则 bsp 客户端 应用
原文地址:https://www.cnblogs.com/powerZhangFly/p/13800875.html