khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как разбить рекурсивную зависимость одного класса от другого?

У меня есть класс Пользователь.
От него наследуется класс ДругПользователя.

Далее я делаю в классе Пользователь метод ПолучитьДрузей.

В итоге получаю что класс Пользователь зависит от класса ДругПользователя (потому что в методе ПолучитьДрузей я создаю массив экземпляров класса ДругПользователя).

А класс ДругПользователя зависит от класса Пользователь, потому что там идет наследование.

Как мне эту рекурсивную зависимость разбить?

Все это происходит в ангуляре, где эти зависимости прописываются жестко (нет оператора use). Потому такая проблема и возникла.
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 1
@koronabora
Человек
Убрать ДругПользователя, дав каждому классу уникальный id нужной размерности. Все друзья пользователя - список этих id.

Когда много одинаковых объектов проще вводить id для каждого объекта и по ним работать с этими объектами при помощи оберток над базой данных, которая по id будет отдавать класс или нужное поле класса.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы