对于有两个以上的维度的对象,如下图:这张图的业务逻辑是这样的,Hayes,USR以及Emie都是上网的猫,现在有两条线路,一条是传统Dial,还有一条线路是专线,不需要拨号,这样每创建一种线路就意味着要创建三种上网猫,或者说每添加一种上网猫,就要为所有的线路都添加这种猫。
每个二层级增加一个类,都将会导致重新创建三个三级别的对象,这个时候就使用桥接模式
二层和三层分别抽象出来,并是二层的抽象类引用到三层级的抽象对象,这样双方可以随意的增加实现类,而不会造成对方的影响。
posted on 2013-07-22 22:35 张叫兽的技术研究院 阅读(400) 评论(0) 编辑 收藏 举报