Retrieve the power...
昵称:
Dabay
园龄:
6年
粉丝:
0
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
Design Pattern(8)
(rss)
随笔档案
2007年6月 (2)
2006年10月 (1)
2006年7月 (2)
2006年4月 (7)
2006年3月 (2)
最新评论
阅读排行榜
评论排行榜
推荐排行榜
Powered by:
博客园
模板提供:
沪江博客
博客园
|
首页
|
发新随笔
|
发新文章
|
联系
|
订阅
|
管理
2006年4月3日
设计模式 - 桥模式
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
posted @ 2006-04-03 23:15 Dabay 阅读(313) 评论(0)
编辑