快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188下载app_机器人论坛



桥梁模式的宗旨便是将抽象部分与它的实现部分分离,使它们都可以自力的变更

如下图所示:

你不盼望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种环境可能是由于,在法度榜样运行时候实现部分应可以当选择或者切换。

类的抽象以及它的实现都应该可以经由过程天生子类的措施加以扩充。这时B r i d g e 模式使你可以对不合的抽象接口和实现部分进行组合,并分手对它们进行扩充。

对一个抽象的实现部分的改动应对客户不孕育发生影响,即客户的代码不必从新编译。

有许多类要天生。这样一种类层次布局阐明你必须将一个工具分化成两个部分。Rumbaugh 称这种类层次布局为“嵌套的普化”(nested generalizations )。

你想在多个工具间共享实现(可能应用引用计数),但同时要求客户并不知道这和记娱h188下载app一点。一个简单的例子就是C o p l i e n 的S t r i n g和记娱h188下载app 类[ Cop92 ],在这个类中多个工具可以共享同一个字符串表示(StringRep)。

在这里引用网上的一个蜡笔的例子我感觉很是适可而止。

小时刻我们都用蜡笔画画,一盒蜡笔12种颜色。一开始我都是用最小号的蜡笔画个太阳公公、玉轮婆婆足够了。后来开始画一些抽象派的作和记娱h188下载app品,就得换中号的了,要不然画个背景都要描半天,好一盒中号的也是12种颜色。再后来我开始转向豪爽派,中号就有些捉襟见肘了,只好换大年夜号的了,好一盒大年夜号的也只有12种颜色。你看,像我这样不太出名的画家就必要36种画笔,哇,太麻烦了。然则据我察看,另一些比我出名的画家倒是没有这么多笔,他们只有和记娱h188下载app几把刷子和一些颜料,这样就办理了蜡笔的&和记娱h188下载appldquo;种类爆炸”问题。”

您可能还会对下面的文章感兴趣: