这个设计模式是如何调用的

时间:2014-02-20 14:23:33

标签: java design-patterns

设计模式的名称是什么。简单的例子

public interface SomeObject{

    public void call();
}

public UnknownDesignPatternImpl implements SomeObject(

    List<SomeObject> objects;

    public UnknownDesignPatternImpl(List<SomeObject> objs){
        objects = obj
    }

    public void call(){
        for (SomeObject obj: objects){
            obj.call();
        }
    }
}

它实现了相同的接口,但委托调用接口对象List

4 个答案:

答案 0 :(得分:5)

这是Composite Design Pattern的一个实现 - 一个对象实现一个接口,并委托给实现相同接口的其他对象的集合。

答案 1 :(得分:2)

它叫做复合

此处提供更多信息:

http://java.dzone.com/articles/design-patterns-composite

答案 2 :(得分:1)

你在谈论代表团模式吗? http://en.wikipedia.org/wiki/Delegation_pattern

答案 3 :(得分:0)

它可能与命令

非常相似

参考文献:

http://java.dzone.com/articles/design-patterns-command