小编Neb*_*jša的帖子

我该如何处理将Composite模式包装到Builder模式中?

让我们说我有一个复合设置如下:

public abstract class Element {
    //position, size, etc.

    //element methods

    //setters/getters
}

public class SimpleElement1 extends Element {
    //...
}

public class SimpleElement2 extends Element {
   //...
}

public class CompositeElement extends Element {
     protected List<Element> childrenElements;

     //methods to add/remove/get children
}
Run Code Online (Sandbox Code Playgroud)

现在,我将如何将这个Composite包装到Builder模式中,这样我就可以简化客户端代码,使其不关心(或者更少关心)如何将子项链接到Composite上的复杂性?

java oop design-patterns composite builder-pattern

5
推荐指数
1
解决办法
2589
查看次数

标签 统计

builder-pattern ×1

composite ×1

design-patterns ×1

java ×1

oop ×1