Допустим, у меня есть Composite , настроенный следующим образом:
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
}
Теперь, как мне обернуть этот Composite в Шаблон Builder , чтобы я мог упростить клиентский код, позволив ему не заботиться (или меньше заботиться )о тонкостях того, как связать дочерние элементы с их Composite ?