Разбор как функциональность лучший подход

Я пытаюсь реализовать функцию «like» для комментариев. Задача состоит в том, чтобы найти эффективный способ выяснить, если текущий пользователь уже «понравился» комментарий или нет, не делая вызов api для каждого комментария.

В настоящее время у меня есть класс пользователя, класс комментариев и класс лайков. Но я, кажется, не могу найти способ проверить, если пользователю уже «понравился» комментарий, не делая дополнительных вызовов api за комментарий.

Любые предложения или ссылки были бы полезны.

1 ответ

  1. Это интересный вопрос и каждый ответ имеет влияние на общую производительность и возможность реализации;

    Для себя я бы создал базу данных с отношениями один ко многим между сущностями пользователя и комментария;
    Когда данные загружаются из интернета (например) есть комментарии, относящиеся к текущему пользователю + было бы хорошо иметь дополнительное поле в сущности комментария под названием «isLiked» или что-то еще.