设计模式之-桥接模式
来源:互联网 发布:刘鑫 网络暴力 知乎 编辑:程序博客网 时间:2024/06/17 00:57
一、什么是桥接模式
Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展。
二、桥接模式的结构
三、桥接模式的角色和职责
Client
Bridge模式的使用者
Abstraction
抽象类接口(接口或抽象类)
维护对行为实现(Implementor)的引用
Refined Abstraction
Abstraction子类
Implementor
行为实现类接口 (Abstraction接口定义了基于Implementor接口的更高层次的操作)
ConcreteImplementor
Implementor子类
代码实现:
Implementor类:
ConcreteImplementor类:
Abstraction类:
Refined Abstraction类:
Client类:
Result:
0 0
- 设计模式之桥接模式
- C# 设计模式 之 桥接模式
- c#设计模式之[桥接模式]
- 设计模式之桥接模式
- 设计模式之-Bridge-- 桥接模式
- 设计模式之桥接模式
- 设计模式之桥接模式
- 设计模式之Bridge(桥接模式)
- 设计模式之桥接模式
- 设计模式之Bridge(桥接模式)
- 设计模式之桥接模式BridgePattern
- C# 设计模式之桥接模式
- 设计模式之桥接模式
- 设计模式之桥接模式
- Java 设计模式 之 桥接模式
- Java 设计模式 之 桥接模式
- Java 设计模式 之 桥接模式
- 设计模式之桥接模式
- oozie mapreduce demo
- HTTPS 工作原理和 TCP 握手机制
- 脚本语言
- 人际关系 by 孙路弘
- iOS类别(Category)与扩展(Extension)
- 设计模式之-桥接模式
- java继承和多态的理解
- Valid Palindrome(回文字符串)
- CentOS安装teamviewer遇到依赖包问题及完美解决
- 10042---Drools规则引擎
- 基本数学概念——集合
- Java Set详解及实例,重写equals()和hashCode()
- PL-2303驱动
- 一些编译错误及解决方法<记录>