什么是模版方法设计模式?谈谈你的理解。
1 个回答
为了击碎你伪装的表面,我只能用尽全身力气挥出那惊鸿的半月弧光。紫萱# 模版方法 ## 定义 上层抽象类定义好操作的基本框架,一些特殊的子操作交给子类去实现,使得子类可以在不改变上层基类的情况下,可以定制操作的某一步骤。 ## 组件 - 抽象类: - 模版方法:定义操作的骨架 - 基本方法 - 抽象方法:交给子类实现 - 具体方法:基类自己实现,子类也可以进行覆盖 - 具体实现类 - 实现基类的某个方法 ## 类图  ## 实现 ``` package com.lglbc.templatemethod; public abstract class AbstractTemplate { public void templateMethod() { method1(); method2(); method3(); } abstract void method1(); public void method2() { System.out.println("执行method2... 基类实现"); } public void method3() { System.out.println("执行method3... 基类实现"); } } ``` ``` package com.lglbc.templatemethod; public class ConcreteClass extends AbstractTemplate{ @Override void method1() { System.out.println("子类实现特定步骤...."); } } ```发布于 2025-07-19 02:56 •IP属地 湖北举报评论收藏
公众号进入网站体验更佳

