设计模式之模板方法
2017-02-09 09:48
148 查看
1类图
2scala示例
package design trait BuildCar{ def build()={ println("start to build a car"); buildHead(); buildBody(); buildBottom(); println("finish build a car"); } def buildHead(); def buildBody(); def buildBottom(); } class BuildBMWCar extends BuildCar{ def buildHead()={ println("I am building bmw head."); } def buildBody()={ println("I am building bmw body."); } def buildBottom()={ println("I am building bmw bottom."); } } object TemplateMethod { def main(args: Array[String]): Unit = { val builder:BuildCar=new BuildBMWCar(); builder.build(); } }
相关文章推荐
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 设计模式学习笔记(十六)——Template Method模板方法模式
- 设计模式笔记 13. TemplateMethod 模板方法模式(行为型模式)
- 设计模式之模板方法模式(Template Method)
- 设计模式学习之 模板方法模式
- 深入浅出Java模式设计之模板方法模式
- 设计模式学习笔记(十六)——Template Method模板方法模式
- 设计模式——模板方法模式(TemplateMethod)
- 深入浅出Java模式设计之模板方法模式
- 设计模式学习日志(14)-TemplateMethod模板方法(行为型模式)
- 设计模式 - Template Method Pattern(模板方法模式)
- 设计模式系列漫谈之六 - 模板方法模式
- 设计模式笔记(十五) —— 模板方法模式
- 乐在其中设计模式(C#) - 模板方法模式(Template Method Pattern)
- 设计模式(七)[模板方法(Template Method)模式]
- 第六个设计模式之:模板方法
- 浅析设计模式之模板方法
- 设计模式一模板方法模式(spring)
- 白话设计模式--行为型模式--Template Method模式(模板方法模式)
- 设计模式(1)- 模板方法 Template Method Pattern