(7)设计模式:bridge
来源:互联网 发布:黑米软件怎么样 编辑:程序博客网 时间:2024/06/04 20:15
设计模式:bridge
如果在子类的扩展中有2个维度,想解耦合,则用桥接。
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) {}}
package com.bjsxt.dp.bridge;public class Flower extends GiftImpl {}
package com.bjsxt.dp.bridge;public class Gift {protected GiftImpl impl;}
package com.bjsxt.dp.bridge;public class GiftImpl {}
package com.bjsxt.dp.bridge;public class Ring extends GiftImpl {}
package com.bjsxt.dp.bridge;public class WarmGift extends Gift{public WarmGift(GiftImpl impl) {this.impl = impl;}}
package com.bjsxt.dp.bridge;public class WildGift extends Gift {public WildGift(Ring ring) {this.impl = impl;}}
package com.bjsxt.dp.bridge;public class Ring extends GiftImpl {}
package com.bjsxt.dp.bridge;public class MM {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}
0 0
- (7)设计模式:bridge
- Bridge模式详解--设计模式(7)
- 设计模式学习7 Bridge
- 设计模式(六)bridge
- 设计模式(7)——Bridge模式(桥接)
- 【7】设计模式之桥模式(Bridge)
- c++ 设计模式7 (Bridge 桥模式)
- 设计模式7 - 桥接模式Bridge
- 设计模式(7) 桥接模式(BRIDGE)
- 设计模式之bridge模式(1)
- 设计模式之Bridge模式(3)
- java 设计模式--桥梁模式(Bridge)
- 设计模式之Bridge(桥模式)
- 设计模式--桥接(Bridge)模式
- 设计模式之Bridge模式(笔记)
- 设计模式:桥接模式(Bridge)
- 设计模式:桥接模式(Bridge)
- 设计模式:桥接模式(Bridge)
- 浅谈mysql的两阶段提交协议
- JAVA泛型理解
- 浅谈MySQL备份字符集的问题
- 项目管理
- Sicily 周赛 Opening Ceremony
- (7)设计模式:bridge
- C++虚析构函数
- LeetCode - Permutation Sequence
- 线程池服务端设计
- C++中的vector使用范例
- openfire 搭建数据库的配置问题
- Sicily周赛 Clock Pictures
- vector是一个十分有用的容器
- Twisted: 用 getPage 完成 POST 操作