设计模式-桥梁模式
2015-01-06 11:05
155 查看
桥梁模式:将抽象化与实体化脱耦,使得二者可以独立地变化。
Abstraction与Implementor之间用聚合的关系,代表着Implementor是其的组成部分。Abstraction内有Implementor的引用。
在这里稍微阐述自己滴特殊看法:设计模式只是一种思想,纯粹滴思想,是对于最本质滴东西滴把握,就像道德经,阴阳五行,道出事物与事物之间最根本的联系与影响。所以这里只不过是用java的语言形式把这个阐述出来的。所以在看设计模式的时候,从基础层面上要告诫自己,这是思想,这是本质,和语言无关的。只不过拿出一种语言作为范例来进行解释。
然后对于桥梁模式,我就想打个比方:一个抽象事物代表一类具体事物。但是具体事物中都包含着属于相同属性的事物。也就是说,相同属性的事物是具体事物的组成部分之一,但是这个事物过于复杂,变化过于繁杂。所以就把这个事物单独拉出来,单独抽象成一个抽象事物,形成与母体聚合(关联)的关系。在java里也就是说,母体里包含对此复杂事物的引用。这样把变化过于复杂的事物单独拉出来,便于分析和扩展。
Abstraction与Implementor之间用聚合的关系,代表着Implementor是其的组成部分。Abstraction内有Implementor的引用。
在这里稍微阐述自己滴特殊看法:设计模式只是一种思想,纯粹滴思想,是对于最本质滴东西滴把握,就像道德经,阴阳五行,道出事物与事物之间最根本的联系与影响。所以这里只不过是用java的语言形式把这个阐述出来的。所以在看设计模式的时候,从基础层面上要告诫自己,这是思想,这是本质,和语言无关的。只不过拿出一种语言作为范例来进行解释。
然后对于桥梁模式,我就想打个比方:一个抽象事物代表一类具体事物。但是具体事物中都包含着属于相同属性的事物。也就是说,相同属性的事物是具体事物的组成部分之一,但是这个事物过于复杂,变化过于繁杂。所以就把这个事物单独拉出来,单独抽象成一个抽象事物,形成与母体聚合(关联)的关系。在java里也就是说,母体里包含对此复杂事物的引用。这样把变化过于复杂的事物单独拉出来,便于分析和扩展。
相关文章推荐
- 设计模式--桥梁模式
- Java设计模式_桥梁模式
- java 设计模式--桥梁模式(Bridge)
- PHP设计模式笔记:使用PHP实现桥梁模式
- 设计模式---桥梁模式
- 设计模式——桥梁模式(Bridge)
- c#设计模式-桥梁模式
- 设计模式之23桥梁模式(笔记)
- 设计模式六:桥梁模式
- 设计模式C++学习笔记之十一(Bridge桥梁模式)
- 设计模式利剑23--桥梁模式
- 设计模式之Bridge模式(中文:桥梁模式)
- 设计模式-看 "泡妞之桥梁模式" 随想
- 设计模式-桥梁模式
- 设计模式13:Bridge Pattern (桥梁模式)
- 设计模式:桥梁模式
- Java设计模式----桥梁模式
- 设计模式--桥梁模式
- 深入浅出设计模式笔记之六:桥梁模式
- 设计模式 之桥梁模式