ITKeyword,专注技术干货聚合推荐

注册 | 登录

C# 有趣的继承代码

Red_angelX 分享于

2020腾讯云10周年活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:《C# 设计模式》笔记: 第5章 继承

  今天有点郁闷.不怎么想说话,不怎么想做事,上CFAN回了几个帖子,发现大家都睡觉了,觉得没劲.又看起了C#设计模式..... 第一部分  C#面向对象程序设计 第5章 继承

想了三天终于想了个有意思的模式出来了:) 有三个人 老总 - 手下 - 秘书

老总直接给手下发号命令干什么干什么,手下执行,执行完了之后由于手下没有权力见老总,只有召集老总的秘书来转告老总工作情况,秘书受到手下的命令后向上级老总反馈工作情况.不知道这算不算是设计模式^_^

老总代码:

using

System; using

System.Collections.Generic; using

System.Text; namespace

BaseUse ... {

class BaseClass

...{

SocketClass sc = new SocketClass();

public void RunShowMe()

...{

sc.RunShowMe();

}

protected virtual void ShowMe()

...{

System.Windows.Forms.MessageBox.Show("我是老总");

}

} } 手下代码:

using

System; using

推荐:设计模式-工厂模式(手工作坊到工业化的转变 c#实现)

还是以快餐店做例子,简单工厂模式相当于家庭作坊,随着社会的进步,分工变细,所有快餐不再是一个师父包办,而是出现了面点师,米饭师(呵呵,不知道有

System.Collections.Generic; using

System.Text; namespace

BaseUse ... {

class SocketClass

...{

public void RunShowMe()

...{

//处理事物

//***************************************

//处理完,通知小秘

SecondClass sc = new SecondClass();

sc.ShowMe();

}

} } 秘书代码:

using

System; using

System.Collections.Generic; using

System.Text; namespace

BaseUse ... {

class SecondClass : BaseClass

...{

public new void ShowMe()

...{

base.ShowMe();

}

} } 呵呵,是不是有趣:) 

推荐:设计模式(c#)代码总结

之前写过Python的设计模式,由于经常不使用Python,回过头来再看Python的设计模式,有时候感觉并不是那么的显而易见,所以使用c#重新将代码编写一遍,更加清晰明

         想了三天终于想了个有意思的模式出来了:) 有三个人 老总 - 手下 - 秘书   老总直接给手下发号命令干什么干什么,手下执行,执行完了之后由于手下没有权力见老总,只有召集老总的秘书来转

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。