У меня есть приложение, написанное на Java. У меня есть 3 класса mysql_query, tablesetup, table_action. Теперь внутри класса каждого из классов я создал объект других классов, что приводит к вызову рекурсивного объекта. Какие альтернативы я могу использовать для решения этой проблемы?
Например:
В mysql_query.java у меня есть
public class mysql_query{
tablesetup tablesetup = new tablesetup();
table_action table_action = new table_action();
}
В tablesetup.java у меня есть
public class tablesetup{
mysql_query mysql_query= new mysql_query();
table_action table_action = new table_action();
}
Аналогично в table_action.java у меня есть
public class table_action{
mysql_query mysql_query= new mysql_query();
tablesetup tablesetup= new tablesetup();
}
- EDIT--
передача одного объекта класса в конструктор другого не будет работать в моем случае, так как у меня много таких зависимых классов Так обычно, как программисты устраивают эти классы? Могу ли я использовать interface
? Уместно ли использовать в этом случае?