My Bridge in C#
来源:互联网 发布:网络硬盘刻录机 编辑:程序博客网 时间:2024/06/08 15:20
//MyBridge
using System;
//-------------------------------------------------Class Manager
//parent class
abstract class Manager
{
//Method:KickOut
abstract public void KickOut();
};
//sonclass1:FemaleManager
class FemaleManager:Manager
{
override public void KickOut()
{
Console.WriteLine("Please Go Out!");
}
};
//sonclass2:MaleManager
class MaleManager:Manager
{
override public void KickOut()
{
Console.WriteLine("Out!Shit!");
}
};
//-------------------------------------------------Class Manager
//-------------------------------------------------Class ChatRoom
class ChatRoom
{
//manager to keep the room silent:Field
private Manager chatroommanager;
//property
public Manager ChatRoomManager
{
set{ chatroommanager=value; }
}
//Method
public void KickOut()
{
chatroommanager.KickOut();
}
};
//-------------------------------------------------Class ChatRoom
//-------------------------------------------------TestApp
class TestApp
{
public static void Main(string []args)
{
ChatRoom chatroom = new ChatRoom();
chatroom.ChatRoomManager=new FemaleManager();
chatroom.KickOut();
chatroom.ChatRoomManager=new MaleManager();
chatroom.KickOut();
while(true);
}
};
//-------------------------------------------------TestApp
- My Bridge in C#
- My AbstractFactory in C#
- My Builder in C#
- My FactoryMethod in C#
- My Prototype in C#
- My Singleton in C#
- My Adapter in C#
- My Composite in C#
- My Prototype in C#
- My Singleton in C#
- My AbstractFactory in C#
- My FactoryMethod in C#
- [programming-c#]Get My Document in C#
- Notification chain in bridge
- 桥接(bridge) in Java
- Patterns in SOME –Bridge
- my blog in csdn
- My Blog in Blogcn.
- 使用ASP调用WebService时要注意的问题(修正)
- 关于sql server中,建视图的语句中不能加order by的问题
- 使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下读写绝对扇区的方法
- Luckyfox的新生活
- 关于c语言的一些例子(给大企鹅的)
- My Bridge in C#
- My Composite in C#
- 管理的理解 概述(-)
- 即将发表创建型模式论文敬请关注
- Better, Faster, Lighter Programming in .NET
- 吸血鬼简史
- 给年轻工程师的十大忠告
- 高手箴言
- 吸血鬼常见问题集