У меня есть простая структура классов, в которой Карта объединяет ячейки, а каждая ячейка содержит актера. Однако, чтобы это работало, мне пришлось тесно связать их и создать циклические ссылки. Это вызвало многочисленные проблемы во время сериализации. Мой вопрос: следует ли мне сосредоточиться на улучшении внутренней структуры этой системы или лучше посвятить свои усилия изучению сериализации?
Вот базовая структура:
Вот базовая структура:
Вот базовая структура:
р>
public class Map {
private Cell[][] cells;
private List actors; // dependency injection
public void moveActors() {
// logic uses Actor.move()
}
}
public class Cell {
private Actor actor;
private Map map; // dependency injection
public Cell getNeighbourCell(){
// logic uses map
return cell;
}
}
public class Actor {
private Cell cell; // dependency injection
public void move() {
// logic uses cell getNeighbourCell()
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... s-planning
Как избежать циклических ссылок при планировании классов Java? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Избавьтесь от циклических ссылок на сложные отношения сущностей (Symfony 6.4)
Anonymous » » в форуме Php - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Избавьтесь от циклических ссылок на сложные отношения сущностей (Symfony 6.4)
Anonymous » » в форуме Php - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-