设计模式之模板模式
可以定义一个抽象父类Template,在父类里面定义一个calculateTime方法,然后声明一个抽象的job方法,在calculateTime方法里调用job方法,让A类和B类继承Template类,各自实现不同的计算方法job,这样就完美解决了问题。由于这些方法是抽象方法,所以只查看父类的代码是无法知道这些方法最终会进行何种具体处理的,唯一能知道的就是父类是如何调用这些方法的。也就是说,只要在不同的子类中实现不同的具体处理,当父类的模板方法被调用时程序行为也会不同。—— 《图解设计模式》
原创
2023-03-24 16:23:58 ·
43 阅读 ·
0 评论