前言
如果要开发1个画图工具,需求是画图工具可以画出不同颜色、不同形状的图形;
例如该画图工具可以画出1个红颜色的圆形、绿颜色的长方形。
事物:画图工具画出来的长方形/圆形可以理解为1个事物
多维度:形状和颜色可以理解为2个独立不同的维度
必须要多个维度才可以组成1个事物( X颜色的Y形状的图形)。
桥模式
概念
将1个事物的2个维度分离,使2个维度可以独立变化。
代码
参考
标签:颜色,事物,画图,模式,维度,工具,设计模式 From: https://www.cnblogs.com/sss4/p/18005224