模板模式介绍 r囧r小猫 2022-08-06 00:14 85阅读 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 Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计 偏执的太偏执、/ 2022年11月10日 10:44/ 0 赞/ 121 阅读
相关 模板模式介绍 核心: 基类封装不变部分,子类扩展可变部分; 提取公共代码,便于维护(行为父类控制,子类实现,非必须) package TemplateDemo; / r囧r小猫/ 2022年08月06日 00:14/ 0 赞/ 86 阅读
相关 模板模式 模板模式 定义: 模板模式是行为型模式的一种。它的定义是一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进 小鱼儿/ 2022年07月13日 12:54/ 0 赞/ 120 阅读
相关 模板模式 介绍 对于某一个业务逻辑(算法实现)在不同的对象中有不同的细节实现,但是逻辑(算法) 的框架(或通用的应用算法)是相同的。`Template`提供了这种情况的一个实现框架 ╰+攻爆jí腚メ/ 2022年05月22日 04:11/ 0 赞/ 118 阅读
相关 模板模式 前言 模板方法模式(TemplateMethod):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某 蔚落/ 2021年12月09日 00:45/ 0 赞/ 197 阅读
相关 模板模式 模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行 谁践踏了优雅/ 2021年09月29日 16:06/ 0 赞/ 219 阅读
相关 模板模式 本质:子类重写父类方法,并且使用父类引用指向子类对象,调用此方法是子类的方法。 -------------------- 模板抽象类,定义一些模板方法 publ 浅浅的花香味﹌/ 2021年09月23日 13:48/ 0 赞/ 230 阅读
相关 模板模式 模板模式 定义 模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤 向右看齐/ 2021年09月18日 07:26/ 0 赞/ 312 阅读
相关 模板模式 模板模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,模板模式可以使得子类可以不改变一个算法的结构就可以重新定义改算法的某些特定的步骤。 当我们要完成在某一细节层次 你的名字/ 2021年09月17日 01:10/ 0 赞/ 218 阅读
相关 模板模式 模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的... 小灰灰/ 2020年06月13日 05:46/ 0 赞/ 630 阅读
还没有评论,来说两句吧...