博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#面向对象模式设计第十四讲:Template Method 模板模式(行为型模式)
阅读量:4313 次
发布时间:2019-06-06

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

(根据MSDN WebCast相关课程整理)

变化是软件设计中永恒的主题,如何管理变化带来的复杂性?设计模式的艺术性与复杂度就在于如何分析并发现系统中的变化点和稳定点,并使用特定的设计方法来应对这种变化。

事件架构稳定,而子步骤经常改变。

GoF:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,Template Method使用是子类可以不改变一个算法的结构即可以重定义该算法的某些特定步骤。

框架的步骤在TemplateMethod()方法中实现。这些步骤不会变动。而特定的方法步骤则在子类中实现。

示例:如下面的汽车测试平台软件的例子,由框架和实现应用两部分组成。

<完>

转载于:https://www.cnblogs.com/luckeryin/archive/2012/01/10/2318305.html

你可能感兴趣的文章
Mysql支持的数据类型(总结)
查看>>
对测试转开发的一些想法
查看>>
MVC文件上传08-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹...
查看>>
html模板中调用变量
查看>>
pacs dicom3.0 DCMTK EFilm
查看>>
大气登录页面
查看>>
应用程序缓存的应用(摘抄)
查看>>
C#析构函数,类运行结束后运行
查看>>
在LAMP的生产环境内添加PHP的cURL扩展模块
查看>>
AMH 软件目录介绍
查看>>
你可能使用了Spring最不推荐的注解方式
查看>>
java常见3种文件上传速度对比和文件上传方法详细代码
查看>>
SVD总结
查看>>
python基础教程(三)
查看>>
PL SQL Developer中文乱码
查看>>
字符串知识大全
查看>>
软件目录结构规范及堂兄弟文件引用
查看>>
H5 WebSocket通信和WCF支持WebSocket通信
查看>>
文件上传
查看>>
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况...
查看>>