khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

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

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

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

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

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

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

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

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

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

Похожие вопросы