簡體   English   中英

這個設計模式是如何調用的

[英]How is this design pattern called

設計模式的名稱是什么。 簡單的例子

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

這是Composite Design Pattern的一個實現 - 一個對象實現一個接口,並委托給實現相同接口的其他對象的集合。

它被稱為復合材料

更多信息:

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

你在談論代表團模式嗎? http://en.wikipedia.org/wiki/Delegation_pattern

它可能與Command非常相似

參考文獻:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM