博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式学习笔记之模板方法模式
阅读量:7014 次
发布时间:2019-06-28

本文共 290 字,大约阅读时间需要 1 分钟。

模板方法模式
    在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。
    模板即是一个方法。此方法将算法定义成一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。这可以保证算法结构保持不变,同时由子类提供部分实现。
    
说明:
    1、为了防止子类改变模板方法中的算法,可以将模板方法声明为final;
    2、策略模式和模板方法模式都封装算法,一个用组合,一个用继承;
    3、工厂方法是模板方法的一种特殊版本;
 

转载于:https://www.cnblogs.com/LeslieXia/p/5494881.html

你可能感兴趣的文章
你性格那么软,总是经常改变想法
查看>>
NeHe OpenGL教程 第十七课:2D图像文字
查看>>
学习SpringMVC——从HelloWorld开始
查看>>
awk打印指定列以后的所有内容
查看>>
用 kGDB 调试 Linux 内核
查看>>
vuejs2.0子组件改变父组件的数据
查看>>
P1019 单词接龙
查看>>
git的版本回退探索
查看>>
H3c 配置ssh acl
查看>>
Dedecms判断当前栏目下是否有子栏目
查看>>
【PIC学习第2例】PIC16F877A LED闪烁
查看>>
SQL2005中时,Diagrams的问题
查看>>
拨云见日,任重道远 ——第六届云计算大会感悟
查看>>
CentOS VMware 下SSH配置方法详解
查看>>
PHP错误级别 error_reporting() 函数详解
查看>>
WIndows 使用VS编译 Lua5
查看>>
什么是“单播”“组播”和“多播”
查看>>
flex---->图表控件
查看>>
分析函数调用关系图(call graph)的几种方法
查看>>
11.0592M晶振与12M晶振
查看>>