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

注册 | 登录

C# 有趣的继承代码

Red_angelX 分享于 2006-10-27

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

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

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

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

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

老总代码:

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

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#设计模式学习笔记-单例模式

在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定义是:Ensure a class only has one instance,and provide a global point of ac

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

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

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

您的注册邮箱: 修改

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

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