这个是否是Composite 模式?

曙光 02-10-14

我觉得是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
}
}

iceant
2002-10-14 15:24

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

banq
2002-10-14 20:30

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

算是Adapter吧。