适配器设计模式解决了哪些问题?
软件开发因组件不兼容而更加困难,这些组件需要协同工作。例如,如果你需要将一个新库与用早期版本 Java 编写的旧平台集成,你可能会遇到不兼容的对象,或者说接口不兼容。这种情况该怎么办?重写代码?我们不能这么做,因为分析系统会耗费大量时间,或者应用的内部逻辑会被破坏。 为解决这个问题,创建了适配器图案。它帮助接口不兼容的对象协同工作。让我们看看怎么用它!
关于问题的更多信息
首先,我们将模拟旧系统的行为。假设它为迟到或上学找借口。为此,它有一个具有 和 的方法的接口。 该类实现了以下接口:ExcusegenerateExcuse()likeExcuse()dislikeExcuse()
WorkExcuse
让我们测试一下我们的例子:输出:现在想象你启动了一个借口生成服务,收集了统计数据,发现大多数用户都是大学生。为了更好地服务这群人,你请另一位开发者创建了一个专门为大学生生成借口的系统。 开发团队进行了市场
