0
点赞
收藏
分享

微信扫一扫

unity editor 编辑器 GUID localID LocalFileId 查找问题

绣文字 2024-02-11 阅读 8

适配器模式(Adapter Pattern)

模式结构:

  • 涉及对象

    • 目标接口(Target):

    • 被适配者(Adaptee):

    • 适配器(Adapter):

  • 类适配器:

使用继承的方式实现,适配器类直接继承自被适配者,并且实现目标接口。这种方法在Java等语言中受限于单继承机制,有时会受到限制。

public class Adapter extends Adaptee implements Target {
// 实现目标接口中的方法,在方法内部调用被适配者的相关方法
@Override
public void request() {
    super.someMethod(); // 调用被适配者的特定方法
    // ... 其他转换逻辑
}
}
  • 对象适配器:

public class Adapter implements Target {
    private Adaptee adaptee;
​
    public Adapter(Adaptee adaptee) {
        this.adaptee = adaptee;
    }
​
    @Override
    public void request() {
        adaptee.someMethod(); // 调用被适配者的特定方法
        // ... 其他转换逻辑
    }
}
  • 应用场景:

举报

相关推荐

0 条评论