软件工程 填空题 较难

适配器与桥接模式区别 — 软件工程填空题

软件设计模式 结构型模式之一:适配器与桥接 AI 三重审校通过

题目
某公司日志模块原有接口 MPublisher,仅提供 log(String) 方法。新系统中消息网关只接受 Publisher 接口(含 publish(String) 方法),而底层已有多套不同的日志实现(文件写入、数据库写入),需要与上层不同风格的日志抽象(简单日志、加密日志)灵活组合且互不影响扩展。系统中,将 MPublisher 适配为 Publisher 以复用旧代码,属于____模式;将日志抽象与写入实现分离、使二者可独立变化,属于____模式。前者解决的是接口不兼容的复用问题,后者解决的是抽象与实现的多维扩展问题。