设计模式_桥接模式
来源:互联网 发布:java入门教程免费下载 编辑:程序博客网 时间:2024/05/17 08:36
如果在子类的扩展上有2个维度,如果你想解耦合来解决他们的排列组合时用桥接模式(2个维度排列组合)
GiftImpl.java
package com.bjsxt.dp.bridge;public class GiftImpl {}
Gift.java
package com.bjsxt.dp.bridge;public class Gift {protected GiftImpl impl;}
Flower.java
package com.bjsxt.dp.bridge;public class Flower extends GiftImpl {}
Ring.java
package com.bjsxt.dp.bridge;public class Ring extends GiftImpl {}
WarmGift.java
package com.bjsxt.dp.bridge;public class WarmGift extends Gift{public WarmGift(GiftImpl impl) {this.impl = impl;}}
WildGift.java
package com.bjsxt.dp.bridge;public class WildGift extends Gift {public WildGift(Ring ring) {this.impl = impl;}}
MM.java
package com.bjsxt.dp.bridge;public class MM {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}
Boy.java
package com.bjsxt.dp.bridge;public class Boy {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public void pursue(MM mm) {//Gift g = new WarmGift(new Flower()); //温暖的花Gift g = new WildGift(new Ring()); //狂野的戒指//give(g, mm);}public void give(Gift g, MM mm) {}}
0 0
- 大话设计模式_桥接模式
- 设计模式_桥接模式(C++)
- 设计模式_桥接模式
- 设计模式06_桥接模式
- java设计模式_桥接模式
- 设计模式_桥接模式
- 设计模式_桥接模式(13)
- 转载_设计模式_桥接模式
- Java设计模式_(结构型)_桥接模式
- 设计模式:22 手机软件何时统一_桥接模式
- 大话设计模式_桥接模式c++实现
- java设计模式08_桥接模式
- Java设计模式_结构型_桥接模式_以不变应万变
- 设计模式_工厂模式
- 设计模式_策略模式
- 设计模式_观察者模式
- 设计模式_迭代器模式
- 设计模式_策略模式
- ArcGIS For Silverlight api 简介
- 通信设备的接地分类
- mysql master slave project
- JAVA基础之再次解读String-创建几个对象
- Android编译环境搭建
- 设计模式_桥接模式
- ubuntu pureftp 下 530问题解决
- 那些年入上百万的人是如何做到的?这一人群的平均年龄是多少?
- 多重背包
- Android SDK版本和ADT版本
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 有些爱,只能止于唇齿,掩于岁月。
- Python的时间
- 信息检索开山