一、桥梁模式和适配器模式

例子引入

例子1: 用面向对象解释 毛笔和蜡笔的区别
答:最主要 蜡笔和笔芯是紧耦合关系 而毛笔和笔头是可以换的

桥梁模式(桥接模式)

例子2::绘图系统,有很多图形,操作系统里面有DirectX和OpenGL绘图驱动,用uml描述两者关系。


最优的方式:将绘图驱动设计成接口,让图形内use

适配器模式

把不兼容的接口变成兼容的接口

例子3:如果图形设计好了圆和矩形,又有三角形的需求,在网上找到别人设计好的jar包,你要怎么做?


在三角形类里使用三角形这个类作为属性对象,
委派,在每个方法里调用对应的方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容