模板模式介绍 r囧r小猫 2022-08-06 00:14 76阅读 0赞 核心: 基类封装不变部分,子类扩展可变部分; 提取公共代码,便于维护(行为父类控制,子类实现,非必须) package TemplateDemo; /** * 这是一个抽象的模板类 * */ abstract class AbstractClass { //定义一个模板方法来控制生产手机的流程 public void makeMobile(){//TemplateMethod //首先生产手机体(模板方法自己完成) System.out.println("生产了一个手机body"); this.makeDifferentFunction(); this.makeDifferentColor(); this.makeDifferentType(); System.out.println("一部手机制作完成"); //以上模板已经规定好了 } //定义抽象的方法来完成不同的生产细节(不同功能的手机) protected abstract void makeDifferentFunction(); //定义抽象的方法来完成不同的生产细节(不同颜色的手机) protected abstract void makeDifferentColor(); //定义抽象的方法来完成不同的生产细节(不同类型的手机) protected abstract void makeDifferentType(); } /** * 创建真是的实现类来实现具体的生产细节 * */ class ConcreteClass extends AbstractClass{ //实现父类中的抽象的方法 protected void makeDifferentColor() { System.out.println("给该手机的颜色涂成蓝色"); } protected void makeDifferentFunction() { System.out.println("给该手机实现看MP4的功能"); } protected void makeDifferentType() { System.out.println("给该手机制作成翻盖的"); } } //写测试类 public class TestTemplate{ public static void main(String args[]){ AbstractClass ac = new ConcreteClass();//子类的对象付给父类 ac.makeMobile();//制作手机 //制作不同的手机只是修改子类就可以了 } }
相关 设计模式-模板模式(Template)介绍和使用 目录 1 模板模式(Template) 2 抽象Template类 3 具体Template类 3.1 TemplateA类 3.2 TemplateB类 3 叁歲伎倆/ 2023年09月29日 09:59/ 0 赞/ 4 阅读
相关 模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计 偏执的太偏执、/ 2022年11月10日 10:44/ 0 赞/ 112 阅读
相关 模板模式介绍 核心: 基类封装不变部分,子类扩展可变部分; 提取公共代码,便于维护(行为父类控制,子类实现,非必须) package TemplateDemo; / r囧r小猫/ 2022年08月06日 00:14/ 0 赞/ 77 阅读
相关 模板模式 模板模式 定义: 模板模式是行为型模式的一种。它的定义是一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进 小鱼儿/ 2022年07月13日 12:54/ 0 赞/ 110 阅读
相关 模板模式 前言 模板方法模式(TemplateMethod):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某 蔚落/ 2021年12月09日 00:45/ 0 赞/ 191 阅读
相关 模板模式 模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行 谁践踏了优雅/ 2021年09月29日 16:06/ 0 赞/ 210 阅读
相关 模板模式 本质:子类重写父类方法,并且使用父类引用指向子类对象,调用此方法是子类的方法。 -------------------- 模板抽象类,定义一些模板方法 publ 浅浅的花香味﹌/ 2021年09月23日 13:48/ 0 赞/ 224 阅读
相关 模板模式 模板模式 定义 模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤 向右看齐/ 2021年09月18日 07:26/ 0 赞/ 305 阅读
相关 模板模式 模板模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模板模式可以使得子类可以不改变一个算法的结构就可以重新定义改算法的某些特定的步骤。 当我们要完成在某一细节层次 你的名字/ 2021年09月17日 01:10/ 0 赞/ 209 阅读
相关 模板模式 模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的... 小灰灰/ 2020年06月13日 05:46/ 0 赞/ 621 阅读
还没有评论,来说两句吧...