设计模式 – Bridge 桥模式
Bridge桥模式也属于”的单一职责“模式中的典型模式。
问题描述:
我们绘制图形时,图形可以有不同形状以及不同颜色,比如圆形可以是红的,绿的,方形可以是红的绿的,如果用代码来描绘这些类,会有如下:
1 class Shape{
2 };
3 class Rectangle : public Shape{
4 };
5 class Circle : public Shape{
6 };
7 class Color{
8 };
9 class Red : public Color{
10 };
11 class Blue : public Color{
12 };
13 class RedRectangle : public Red{
14 };
15 class BlueRectangle : public Blue{
16 };


