25 C#设计模式模板方法模式.pptVIP

  • 4
  • 0
  • 约4.06千字
  • 约 24页
  • 2017-05-22 发布于上海
  • 举报
25 C#设计模式模板方法模式

www.ChinaSA.info www.ChinaSA.info Design Patterns 模板方法模式 刘 伟 (Sunny) weiliu_china@126.com 大纲 模板方法模式概述 模板方法模式的结构与实现 模板方法模式的应用实例 钩子方法的使用 模板方法模式的优缺点与适用环境 插卡 验证 业务处理(存款/取款/转账……) 退卡 模板方法模式概述 请客吃饭示意图 模板方法模式概述 分析 请客吃饭:(1) 点单 ? (2) 吃东西? (3) 买单 软件开发:某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点单”和“买单”),而有些步骤并不固定,存在可变性(类似“吃东西”) 模板方法模式:基本方法(“点单”、“吃东西”和“买单”) 模板方法( “请客”) 具体方法 抽象方法 模板方法模式概述 模板方法模式的定义 类行为型模式 模板方法模式:定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类不改变一个算法的结构即可重定义该算法的某些特定步骤。 Template Method Pattern: Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档