想了三天终于想了个有意思的模式出来了:) 有三个人 老总 - 手下 - 秘书 老总直接给手下发号命令干什么干什么,手下执行,执行完了之后由于手下没有权力见老总,只有召集老总的秘书来转告老总工作情况,秘书受到手下的命令后向上级老总反馈工作情况.不知道这算不算是设计模式^_^
老总代码:
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();
}
}
}呵呵,是不是有趣:)
1586

被折叠的 条评论
为什么被折叠?



