Припустимо, ми моделюємо форму за допомогою DDD; Форма може мати певні правила ведення бізнесу, пов’язані з нею - можливо, вам потрібно буде вказати дохід, якщо ви не студент, і вам потрібно вказати своїх дітей, якщо ви вкажете, що ви одружені. І якщо ви вказали країну, то вона повинна мати дійсну країну.
Чи існує такий вид перевірки в домені чи шарі додатків? Деякі інші питання, які я розглядав:
Окремі рамки, такі як Laravel, містять правила перевірки, які можуть перевірити вхід, перш ніж запит потрапить на контролер. Чи порушує він DDD, якщо перевірка проводиться на цьому рівні?
У таких випадках, як визначення, чи є країна дійсною, зазвичай я просто запитую таблицю баз даних усіх країн світу. Однак у DDD це, швидше за все, (з мого розуміння) буде зроблено на доменному шарі. Чи дозволено доменний рівень доступу до БД, чи потрібно використовувати пошук, який не є SQL, щоб визначити дійсну країну?
Чи потрібно перевірити введення як на рівні програми, так і на рівні домену?