[英]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.