您的位置:首页 > 其它

Bridge 把一个抽象与其抽象操作的实现进行分离,这样,抽象与其抽象操作的实现可以独立进行改变

2007-01-05 14:09 453 查看
using System;
2
3namespace Gof.Test.Bridge
4using System;
2
3namespace Gof.Test.Bridge
4
using System;
2
3namespace Gof.Test.Bridge
4
using System;
2
3namespace Gof.Test.Bridge
4using System;
2
3namespace Gof.Test.Bridge
4using System;
2
3namespace Gof.Test.Bridge
4{
5 public class Tank98:Tank
6 {
7 public Tank98(ITankAction action):base(action)
8 {}
9 public override string Shot()
10 {
11 return Action.Shot("Tank98");
12 }
13 }
14}
结论:一个抽象是一个类,它依赖于抽象方法。最简单的抽象例子是一个抽象层次结构,其中,超类中的具体方法依赖于其他抽象方法。当我们按照原有的层次结构,沿着另外的方向,继续派生子类时,我们可能不得不把这些抽象方法移入其他层次结构。这时,我们可以使用桥接模式,从而将一个抽象与这个抽象中的抽象方法的实现分离开来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐