摘要: 桥接模式(Bridge模式)详解 在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。如何设计类似于 Photoshop 这样的软件,能画不同形状和不同颜色的图形呢?如果用继承方式,m 种形状和 n 种颜色的图形就有 m×n 种,不但对应的子类很多,而且扩展困难。 当然, 阅读全文
posted @ 2020-09-30 08:51 夜雨流云 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(Adapter模式)详解 在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。 例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。 在软件设计中也 阅读全文
posted @ 2020-09-30 08:47 夜雨流云 阅读(234) 评论(0) 推荐(0) 编辑