设计模式-桥梁模式

来源:互联网 发布:java 单例模式的添加 编辑:程序博客网 时间:2024/04/30 00:48

桥梁模式:将抽象化与实体化脱耦,使得二者可以独立地变化。


Abstraction与Implementor之间用聚合的关系,代表着Implementor是其的组成部分。Abstraction内有Implementor的引用。

   在这里稍微阐述自己滴特殊看法:设计模式只是一种思想,纯粹滴思想,是对于最本质滴东西滴把握,就像道德经,阴阳五行,道出事物与事物之间最根本的联系与影响。所以这里只不过是用java的语言形式把这个阐述出来的。所以在看设计模式的时候,从基础层面上要告诫自己,这是思想,这是本质,和语言无关的。只不过拿出一种语言作为范例来进行解释。

   然后对于桥梁模式,我就想打个比方:一个抽象事物代表一类具体事物。但是具体事物中都包含着属于相同属性的事物。也就是说,相同属性的事物是具体事物的组成部分之一,但是这个事物过于复杂,变化过于繁杂。所以就把这个事物单独拉出来,单独抽象成一个抽象事物,形成与母体聚合(关联)的关系。在java里也就是说,母体里包含对此复杂事物的引用。这样把变化过于复杂的事物单独拉出来,便于分析和扩展。

0 0
原创粉丝点击