首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >委托包类的正确名称是什么?

委托包类的正确名称是什么?
EN

Stack Overflow用户
提问于 2015-12-17 07:38:07
回答 2查看 1.1K关注 0票数 4

我有一节抽象课。

代码语言:javascript
复制
abstract class AbstractSome implements Interface1, Interface2 {
    // all methods defined in Interface1 is implemented
}

现在,我想使用实现Interface2的委托来扩展这个类。

代码语言:javascript
复制
class ????Some extends AbstractSome {

    public ????Some(final Interface2 delegate) {
        this.delegate = delegate;
    }

    @Override // defined in Interface2
    public void doSomething() {
        delegate.doSomething();
    }

    private final Interface2 delegate;
}

这门课有什么好的naming-convention吗?

Delegating...Default...好吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-17 07:50:30

您所使用的设计非常接近于适配器模式,所以我认为使用类名(比如SomeAdapdterSomeDelegateAdapter )是一种很好的方法。

我认为对于这种特殊的情况,没有任何名称约定。

票数 1
EN

Stack Overflow用户

发布于 2021-01-18 15:18:51

我一直在回答同样的问题,并得出结论:代表最适合:

来自CollinsDictionary

授权人-一个委托的人

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34329079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档