Андрей Федоров, нет не соревнование. Ты конечно попытался найти закономерность, но быстро сдался прибежав сюда. Я тебе объяснил как твое же решение сделать более гибким.
Не понятно какую задачу пытаетесь решить. Добавить возможность редактирования содержимого статики, или расширить функционал сайта у которого уже есть какой-то Бек?
lexstile, да, для начала можно для каждого поля создавать отдельный VO, со своими правилами валидации у каждого.
Нет, с бд эти объекты не работают.
Куда положить проверку на наличие базе?
Зависит от задачи. Если речь о email, который должен быть уникальным у каждого пользователя - такую проверку можно вынести в сервисный слой, и перед созданием и обновлением юзера проверять что эта уникальность не нарушена.
lexstile, в виде готового проекта - пока нет, всё в приватных репах.
А если почитать поподробней, могу посоветовать литературу:
"Implementing DDD" Vaughn Vernon
Если рассматривать DDD не как Библию, а как набор хороших практик - там можно найти много интересного.
"DDD in PHP" Carlos Buenosvinos
А это просто попытки применить описанное в предыдущей книге прямо в PHP 7. Много кода, мало текста.