Alguém me ajuda por favor.
Tenho 2 objetos envolvidos em um ciclo.
class Objeto1() {
Objeto2 obj2;
Objeto2 getObj2() {
return obj2;
}
void setObj2(Object2 obj2) {
this.obj2 = obj2;
}
}
class Objeto2() {
Objeto1 obj1;
Objeto1 getObj1() {
return obj1;
}
void setObj1(Object1 obj1) {
this.obj1 = obj1;
}
}
Fiz uma Factory para esses objetos, da seguinte maneira:
class Factory() {
Objeto1 createObjeto1() {
Objeto1 obj1 = new Objeto1();
obj1.setObj2(createObjeto2());
}
Objeto2 createObjeto2() {
Objeto2 obj2 = new Objeto2();
obj2.setObj1(createObjeto1());
}
}
Como faço para poder construir um desses objetos?
Sem dar StackOverflow?
Muito obrigado!