适配器与桥接模式区别 — 软件工程填空题
题目
某系统需同时解决两个问题:①旧类Legacy中的execute(int)方法需被统一目标接口Target.run(int)调用;②抽象Message类与多种编码实现(如UTF8、GBK)分属两个独立维度,且两端都需独立扩展。设计师对问题①采用了包装对象,在run(int)内部转调execute(int),对问题②采用了在抽象中持有实现引用的组合方式。则问题①采用的是____模式,问题②采用的是____模式;这两种模式在意图上的根本区别是:前者用于转换已有接口以____________,后者用于分离抽象与实现以____________。