Как правильно должны взаимодействовать объекты?

Есть допустим сборщик вопросов на https://ru.stackoverflow.com/.

Раз в 30 минут собирает url всех вопросов в список List<Url>.

А есть те, кто должны отсмотреть эти вопросы, допустим, 1 вопрос = 1 просмоторщик.

Получить url и перейти по нему.

Вот как у просмоторщиков должно правильно проиcходить взаимодействие с этим списком ?

И что, если список снова обновился (новая версия), а просмоторщики ещё не досмотрели старую.


Ответы (1 шт):

Автор решения: Dmitry

На мой взгляд это вопрос, относящийся к базе данных.

Начну с последнего

Этот список должен храниться у создателя или где то отдельно чтобы пользователь не контактировал с создателем ?

список должен храниться в базе данных с полем в котором указан пользователь на которого назначен список

... вопрос полностью обновился)

Но ответ не поменялся, база данных и entity framework

Список хранить так

creator viewer isChecked url
creator1 viewer1 bool http://anyUrl.com

Создать классы для cущностей creator, viewer и listToView, и ими оперировать

→ Ссылка