C#设计模式学习小结之八 模版方法模式
来源:互联网 发布:淘宝旺旺客服 编辑:程序博客网 时间:2024/06/06 20:57
把子类中重复的行为移到父类的模板方法中去。
using System.IO;using System;namespace 模版方法模式{ class Program { static void Main(string[] args) { AbstractClass ac; ac = new ConcreteClassA(); ac.TemplateMethod(); ac = new ConcreteClassB(); ac.TemplateMethod(); Console.Read(); } abstract class AbstractClass { public abstract void AbstractOperation1(); public abstract void AbstractOperation2(); public void TemplateMethod() { Console.WriteLine("模版方法模式"); AbstractOperation1(); AbstractOperation2(); } } class ConcreteClassA : AbstractClass { public override void AbstractOperation1() { Console.WriteLine("具体类A方法1实现"); } public override void AbstractOperation2() { Console.WriteLine("具体类A方法2实现"); } } class ConcreteClassB : AbstractClass { public override void AbstractOperation1() { Console.WriteLine("具体类B方法1实现"); } public override void AbstractOperation2() { Console.WriteLine("具体类B方法2实现"); } } }}
0 0
- C#设计模式学习小结之八 模版方法模式
- 设计模式学习之模版方法模式
- 设计模式学习之模版方法模式
- 设计模式学习之模版方法模式
- (学习笔记)设计模式之模版方法
- 学习设计模式-模版方法
- 设计模式之模版方法
- 设计模式学习5--模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 大话设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- 设计模式之模版方法模式
- IDEA maven项目中添加本地jar包的依赖
- [困难的a+b]aplusb
- C/C++预编译指令总结
- 【JAVA基础小问题】switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
- PROC 文件系统调节参数介绍
- C#设计模式学习小结之八 模版方法模式
- oracle中 特殊字符 转义 (&)
- Autofac中文文档--一、注册组件--4组件扫描
- Android 圆形旋转菜单
- 经验分享-前端与后端的接口、HTML分离
- 查找第K个幸运数字
- 如何将pdf转换成jpg?两种方法送给你
- sql with as 用法
- 登录