上周面试,面试官问桥接模式是什么,我就举了个例子:手机分为苹果,小米....,每个手机都有视频,游戏...等功能.直观上是一个树形结构.这种情况下,可以用桥接模式,把手机作为接口,苹果,小米等继承手机接口:再用一个手机软件接口,让视频,游戏等继承手机软件接口:在手机中保留软件指针.这样可以让具体的手机和手机软件解耦.然后面试官说,这个case可以用组合模式.我就说不知道组合模式.回来看了一下组合模式. 组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合…