这个是否是Composite 模式?

我觉得是Composoite模式,不是理解是否正确?
又觉得像Factory?


public interface Initable {
public void init();
}

public class BaseInitable implements Initable {
public void init() {
//init code
}
}

public interface Service extends Initable {
public Service getService(String name);
}

public class BaseService extends BaseInitable implements Service {
public Service getService(String name) {
//return service instance
}
}

经常这样使用,但是好像不属于 23 个 Design Pattern 中

不能算composite composite模式需要以树形结构组合起来。

算是Adapter吧。