码迷,mamicode.com
首页 > 其他好文 > 详细

模板方法模式

时间:2016-08-28 16:14:16      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

/*


模板方法模式


*/

namespace App_MYCS.HDL_SJMS.MBFFMS
{
class my_MBFFMS
{
public void dy()
{
class_mbffms a = new class_mbffms_zl();
a.mbffmsFunction();
class_mbffms b = new class_mbffms_zl2();
b.mbffmsFunction();
}

}

 


//模板方法类//或用抽像类
class class_mbffms
{
public void mbffmsFunction()
{
Console.WriteLine("这里调用自己的虚方法");
fungctions();
}

protected virtual string fungctions()//虚方法
{
return "";
}
}

//子类去实现不同的
class class_mbffms_zl:class_mbffms
{
protected override string fungctions()
{
return "aaa";
}
}

class class_mbffms_zl2 : class_mbffms
{
protected override string fungctions()
{
return "bbb";
}
}
}

模板方法模式

标签:

原文地址:http://www.cnblogs.com/longkai178/p/5815110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!