Хм, что значит "инкапсулированные сущности"? Для меня доменная модель - это, скорее, интерфейс, нежели класс. Который довольно тесно (но не однозначно) связан с persistance.
Доменная модель, это же набор пакетов/классов/модулей/файлов/whatever. Часть программы проще говоря, или же бизнес-слой, спрятанный за одним или несколькими интерфейсами. Как правило доменная модель это не про persistence, а про поведение.
Ну да, я наверное не очень правильный термин выбрал. Имел ввиду, что состояние доменной сущности инкапсулировано и его можно менять только через интерфейс. Вообще, если есть возможность - было бы интересно на примерах разобрать твои подходы к разработке. Мне многие твои идеи кажутся интересными, но не уверен, что я все правильно понимаю.
📍Виталий Шароватов (Амтех) в IT уже 19 лет, последние 7 руководит и обучает управлению.
Рассказ Виталия на Saint TeamLead Conf 2021 про то, как важно взаимодействовать с коллегами не только во время работы в одной команде/компании, но и до найма и после увольнения. В условиях текущего рынка — крайне важная история 👉 bit.ly/2SEgjb8