.NET类库中发现设计模式:模板方法模式
来源:互联网 发布:汉字笔顺笔画演示软件 编辑:程序博客网 时间:2024/06/14 17:44
模板方法模式:
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
.NET中应用
模板方法模式最明显的应用就是ToString()了,我们知道在.net所有对象都继承自Object,而Object有一个ToString方法。具体对象可以实现自己的ToString方法。
public class Persons
{
public string FirstName { get; set; }
public string LastName { get; set; }
public override string ToString()
{
return string.Format("{0} {1}",FirstName,LastName);
}
}
class Program
{
static void Main(string[] args)
{
Persons p = new Persons();
p.FirstName = "Li";
p.LastName = "Sheng";
System.Console.WriteLine(p.ToString());
System.Console.ReadKey();
}
}
- .NET类库中发现设计模式:模板方法模式
- .NET类库中发现设计模式:迭代器模式
- .NET类库中发现设计模式:策略模式
- .NET类库中发现设计模式:观察者模式
- .NET类库中发现设计模式:装饰模式
- 设计模式:模板方法模式
- 设计模式 - 模板方法模式
- 设计模式:模板方法模式
- 设计模式 模板方法模式
- 设计模式--模板方法模式
- 设计模式-【模板方法模式】
- 设计模式: 模板方法模式
- 设计模式- 模板方法模式
- 设计模式 - 模板方法模式
- 设计模式 - 模板方法模式
- 设计模式-模板方法模式
- 设计模式-模板方法模式
- 设计模式---模板方法模式
- 放大影片或是电影中的音量
- Source Insight宏-格式化源文件
- Google C++单元测试框架(Gtest)系列教程之五——再论测试固件
- mc9s12xe系列单片机参考手册--中文(01)
- C#中的反射入门知识教程(转载)
- .NET类库中发现设计模式:模板方法模式
- Google C++单元测试框架(Gtest)系列教程之六——FAQ节选
- c#中的反射代码实例讲解(转载)
- 详解 QT 框架中快速应用OpenCV 基于图片
- c# 反射的使用方法,不知道是不是最全的
- Android Service 通知Activity更新界面的方法研究|Service通过Broadcast更新UI
- 【Android】ListView相关——与CheckBox的完美结合
- mc9s12xe系列单片机参考手册--中文(02)
- 学习EMACS基本操作(一)