Код: Выделить всё
public class Brother {
private final Parent parent;
public Brother(Parent parent) {
this.parent = parent;
}
public void annoySister() {
parent.getSister().annoy();
}
}
public class Sister {
private final Parent;
public Sister(Parent parent) {
this.parent = parent;
}
public void annoy() {
System.out.println("I am annoyed");
}
public void parentsName() {
parent.getName();
}
}
public class Parent {
private final Brother brother;
private final Sister sister;
private final String name;
public Parent() {
this.name = "Johnny";
this.brother = new Brother(this);
this.sister = new Sister(this);
}
// getters
}
< /code>
Q1. [b] Как это Код: Выделить всё
public class Main {
public static void main(String args) {
// somehow this seems to be like a container for all objects; ApplicationContext?
Parent parentInstance = new Parent();
parentInstance.getBrother().annoySister();
parentInstance.getSister().parentsName();
}
< /code>
Класс родителей выглядит для меня как контейнер. Он содержит случаи всех созданных классов и предоставляет способ получить доступ к этому все [/b] эти классы. Так, например, если есть новый класс Databaselookup Q2 Это какой -то шаблон дизайна? Спасибо
Подробнее здесь: https://stackoverflow.com/questions/797 ... class-inst