Я работаю над своим первым "настоящим" приложением DDD.
В настоящее время мой клиент не имеет доступа к уровню моего домена и запрашивает изменения в домене, выполняя команды.
У меня тогда есть отдельная (уплощенная) модель чтения для отображения информации (например, простой CQRS).
Сейчас я работаю над настройкой или, в частности, настройками, которые настраивает пользователь. Используя в качестве примера приложение блога, в качестве настроек можно указать заголовок или логотип блога.
Я разработал универсальный конструктор конфигурации, который создает строго типизированный объект конфигурации (например, BlogSettings) на основе простой пары пар значений ключей. Я застрял на том, являются ли эти объекты конфигурации частью моего домена. Мне нужен доступ к ним с клиента и сервера.
Я подумываю о создании «общей» библиотеки, содержащей эти объекты конфигурации. Это правильный подход?
Наконец, где должен храниться код для сохранения таких параметров конфигурации? Простым решением было бы поместить этот код в мой проект Domain.Persistence, но тогда, если они не являются частью домена, они действительно должны быть там?
Спасибо
Ben