20060112pm--C#面向对象设计模式纵横谈(8)Bridge 桥接.pdf
《20060112pm--C#面向对象设计模式纵横谈(8)Bridge 桥接.pdf》由会员分享,可在线阅读,更多相关《20060112pm--C#面向对象设计模式纵横谈(8)Bridge 桥接.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#面向对象设计模式纵横谈7.Bridge 桥接(结构型模式)李建忠上海祝成科技 高级培训讲师抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办?抽象B 稳定实现细节b 变化举例来说假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,面临同样的功能需求变化,比如坦克可能有多种不同的型号:T50,T75,T90对于其中的坦克设计,我们可能很容易设计出来一个Tank的抽象基类,然后各种不同型号的Tank继承自该类:/抽象部分抽象部分public abstract class T
2、ank public abstract Shot();public abstract Run();public abstract Trun();/各种实现各种实现public class T50:Tank public class T75:Tank public class T90:Tank 另外的变化原因但是PC和手机上的图形绘制、声效、操作等实现完全不同.因此对于各种型号的坦克,都要提供各种不同平台上的坦克实现:/PC平台实现平台实现public class PCT50:T50 public class PCT75:T75 public class PCT90:T90/手机平台实现手机平台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 20060112pm-C#面向对象设计模式纵横谈8Bridge 桥接 20060112 pm C# 面向 对象 设计 模式 纵横谈 Bridge
限制150内