我有一节抽象课。
abstract class AbstractSome implements Interface1, Interface2 {
// all methods defined in Interface1 is implemented
}现在,我想使用实现Interface2的委托来扩展这个类。
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...好吗?
发布于 2015-12-17 07:50:30
您所使用的设计非常接近于适配器模式,所以我认为使用类名(比如SomeAdapdter或SomeDelegateAdapter )是一种很好的方法。
我认为对于这种特殊的情况,没有任何名称约定。
发布于 2021-01-18 15:18:51
https://stackoverflow.com/questions/34329079
复制相似问题