Вы должны создать один класс контекста.
public class Context {
private final static Context instance = new Context();
public static Context getInstance() {
return instance;
}
private Connection con;
public void setConnection(Connection con)
{
this.con=con;
}
public Connection getConnection() {
return con;
}
private TabRoughController tabRough;
public void setTabRough(TabRoughController tabRough) {
this.tabRough=tabRough;
}
public TabRoughController getTabRough() {
return tabRough;
}
}
Вам нужно просто установить экземпляр контроллера при инициализации с помощью
Context.getInstance().setTabRough(this);
, и вы можете использовать его из всего приложение только с помощью
TabRoughController cont=Context.getInstance().getTabRough();
Теперь вы можете передать параметр любому контроллеру из всего приложения.
Предполагая, что $ date содержит только тех же трех детей, и вы хотите, чтобы все дети были все время, вы, вероятно, не будете измерять большую разницу между этими двумя. Один запрос может быть немного быстрее. Но если у вас есть другие дочерние элементы, которые вы не хотите читать, один запрос может быть медленнее, поскольку он загружает больше данных, чем вам нужно.