Retrieve the power...
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
随笔分类
Design Pattern(8)
(rss)
随笔档案
2007年6月 (2)
2006年10月 (1)
2006年7月 (2)
2006年4月 (7)
2006年3月 (2)
最新评论
阅读排行榜
1. 设计模式 - 桥模式(271)
2. 设计模式 - 构造器(253)
3. 设计模式 - 创建型模式(234)
4. 设计模式 - 配置器(185)
5. DataGrid和DataList中CommandButton的问题(153)
评论排行榜
1. 设计模式 - 构造器(1)
2. Person owns Dog...(1)
3. 面向对象设计的技巧[Object Oriented Design Tips]-1(0)
4. 面向对象设计技巧[Object Oriented Design Tips] - 2(0)
5. 设计模式 - 抽象工厂 (0)
Powered by:
博客园
模板提供:
沪江博客
博客园
|
首页
|
发新随笔
|
发新文章
|
联系
|
订阅
|
管理
设计模式 - 桥模式
Design Patterns - Bridge
我觉得bridge就形式上来说和adapter差不多咯, 只是确切的把功能和实现分离
功能部分:
public
abstract
class
MoneyFactory
{
public
virtual
void
MakeMoney()
{
}
}
public
class
ChinaMF : MoneyFactory
{
private
MoneyMakeImp mmi;
public
ChinaMF(MoneyMakeImp mmi)
{
this
.mmi
=
mmi;
}
public
override
void
MakeMoney()
{
System.Console.Write(
"
The ChinaMF is making money
\t
"
);
mmi.MakeMoney();
}
}
实现部分:
public
abstract
class
MoneyMakeImp
{
public
virtual
void
MakeMoney()
{
}
}
public
class
ChinaMakeImp : MoneyMakeImp
{
public
override
void
MakeMoney()
{
System.Console.Write(
"
RMBs are successfully made!\n
"
);
}
}
测试程序:
public
static
void
Main()
{
MoneyMakeImp mm
=
new
ChinaMakeImp();
MoneyFactory mf
=
new
ChinaMF(mm);
mf.MakeMoney();
System.Console.Read();
}
Bridge Demo
发表于 2006-04-03 23:15
Dabay
阅读(271)
评论(0)
编辑
收藏
所属分类:
Design Pattern
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2006-04-03 23:30 编辑过
成果网帮您增加网站收入
相关文章:
.NET设计模式系列文章
.NET设计模式(2):单件模式(Singleton Pattern)
.NET设计模式(3):抽象工厂模式(Abstract Factory)
C#设计模式(1)
Webservice 的设计和模式
.NET设计模式(5):工厂方法模式(Factory Method)
相关链接:
所属分类的其他文章:
设计模式 - 概括说明
设计模式 - 享元 & 代理
设计模式 - 组成 & 装饰 & 外观
设计模式 - 桥模式
设计模式 - 配置器
设计模式 - 创建型模式
设计模式 - 单件 & 原型
设计模式 - 构造器
最新IT新闻:
Google 10周岁生日
祝Google 10周岁生日快乐
Google十年市值达1500亿美元 创造奇迹
GMail:回过头来支持IE6
Google十年大变样