- 0
- 0
- 约3.55千字
- 约 22页
- 2026-05-11 发布于北京
- 举报
第七章Bridge桥接(结构型模式)
动机(Motivation)同一个类型,有两个变化的维度如何应对这种“多维度的变化”?如何利用面向对象技术来使得同一类型可以轻松地沿着两个方向变化,而不引入额外的复杂度?
动机(Motivation)数据库操作操作类型:增删改查操作对象:客户,订单,产品…手机软件软件功能:通讯录,游戏支持品牌:M(摩托骡拉),N(喏鸡呀)计算机软件软件功能:游戏,开发工具,绘图软件…运行平台:Windows,Unix….
过度使用继承的设计
过度使用继承的设计
使用桥接模式的设计
意图(Intent)将抽象部分与实现部分分离,使它们都可以独立地变化。——《设计模式》GoF
结构(Structure)
结构详解
生活中的例子手机软件软件功能:通讯录,游戏支持品牌:M(摩托骡拉),N(喏鸡呀)在一个手机上安装多个软件,然后运行软件。
UML类图
实现-抽象///summary///第一维度上的抽象:实现者抽象:Implementor////summarypublicabstractclass手机软件{publicabstractvoid运行();}///summary///另一维度上的抽象:Abstraction////summarypublica
原创力文档

文档评论(0)