目录
1.定义
定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。
这个模式充分体现了抽象、封装、多态。
2.类图
3.代码
抽象类: DataSyncTask
/// <summary>
/// 数据同步任务
/// </summary>
public abstract class DataSyncTask
{
/// <summary>
/// 定义算法的骨架
/// </summary>
public virtual void Execute()
{
//1.抽取数据
object origindata = Extract();
//2.转化数据
ob