В большинстве случаев необходимость в переопределении общеизвестных понятий вызвана тем, что с помощью одного и того же понятия описываются сразу несколько вещей в текущем контексте. В таких ситуациях пытайтесь либо разделить понятие на две части, либо придумать совершенно новый термин, уникальный для текущего контекста.
Целостность данных заключается в обеспечении их согласованности и точности на протяжении всего жизненного цикла.
Проверяйте предусловия для всех публичных методов — по крайней мере убедитесь в том, что они не принимают null в качестве аргументов.
Работу с некорректными данными и развитие аномальных ситуаций нужно быстро останавливать, пока это не привело к проблемам с безопасностью.
Злоумышленников не заботят ваши крайние сроки и приоритеты — слабо защищенную систему можно взломать независимо от того, почему и в каких обстоятельствах она создавалась
Объект-значение всегда должен оставаться неизменяемым и формировать целостную концепцию.
Создание доменных моделей — хорошая возможность приобрести глубокие знания о предметной области.
Данные, пересекающие семантическую границу, представляют особый интерес с точки зрения безопасности, так как в ходе этого процесса может неявно измениться значение термина, что чревато появлением уязвимостей.
Доменная модель — это не просто упрощенная версия реальности: недостаток деталей компенсируется дополнительной строгостью.
Модель — это упрощенная версия реальности, которую мы все же можем воспринимать как корректное представление реальной вещи.
