[英]Is there such design pattern? How to call it?
我有这样的设计:
public interface MyInterface {
public abstract List<Sth> getSth();
}
public class MyConcreteImplementation implements MyInterface {
private ConcreteSth mSth = new ConcreteSth();
public List<Sth> getSth(){
return mSth.getSth(additionalParams);
}
}
上面代码的目的是提供要从其他类调用的统一方法。
这可以称为模式吗? 如果是这样,如何命名?
在我看来,它就像一个适配器 。 它使ConcreteSth
适应MyInterface
。
无论如何,如果它完成了您期望的工作,那么您应该问这是否只是出于好奇而已。
我将其称为适配器:它在现有接口(即ConcreteSth
)周围包装了另一个方法( MyInterface.getSth
),而没有更改功能。
工厂方法?
Factory方法模式的本质是“定义用于创建对象的接口,但是让子类决定实例化哪个类。Factory方法使类将实例化推迟到子类。”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.