当前位置:网站首页 > Java教程 > 正文

java豆浆制作教程



图解Java设计模式之模板模式

1)制作豆浆的流程 选材 – 》添加配料 --》浸泡 --》放到豆浆机打碎 2)通过添加不同的配料,可以制作出不同口味的豆浆 3)选材、浸泡和放到豆浆机打碎这几个步骤对于每种口味的豆浆都是一样的 4)模版方法模式比较简单,很容易就想到这个方案,因此就直接使用。

1)模板方法模式(Template Method Pattern),又叫做模板模式(Template Pattern),在一个抽象类定义类执行它的方法的模版。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 2)简单来说,模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤 3)这种类型的设计模式属于行为型模式。

原理类图的说明 : 1)AbstractClass抽象类,类中实现类模版方法(template),定义类算法的骨架,具体子类需要去实现,其它的抽象方法operationr2,3,4。 2)ConcreteClass实现抽象方法 operationr2,3,4,以完成算法中特点子类的步骤。

1)应用实例要求 编写制作豆浆的程序,说明如下 : 制作豆浆的流程 选材 --》添加配料 --》浸泡 --》放到豆浆机打碎 通过添加不同的配料,可以制作出不同口味的豆浆 选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种口味的豆浆都是一样的(红豆、花生豆浆。。) 2)类图

1)在模板方法模式的父类中,定义一个方法,它默认不做任何事,子类可以视情况要不要覆盖它,该方法称为“钩子”。 2)还是用上面做豆浆的例子来讲解,比如,制作纯豆浆,不添加任何的配料,使用钩子方法对前面的模版方法进行改造。

下面这两个是钩子方法,默认空实现,让子类去实现。

下面是子类实现的方法

  • 上一篇: java游戏 教程pdf
  • 下一篇: 代码编译教程java
  • 版权声明


    相关文章:

  • java游戏 教程pdf2025-03-04 15:58:00
  • java视频教程毕向东2025-03-04 15:58:00
  • java教程数学2025-03-04 15:58:00
  • java多线程调节教程2025-03-04 15:58:00
  • 全套java自学教程2025-03-04 15:58:00
  • 代码编译教程java2025-03-04 15:58:00
  • java mc联机教程2025-03-04 15:58:00
  • java快速转换教程2025-03-04 15:58:00
  • java编程核心教程2025-03-04 15:58:00
  • java web教程 孤傲2025-03-04 15:58:00