Не уверен, что вы имеете в виду под "поддерживается DDD"?
DDD не предоставляет сам язык моделирования: это комбинация метода (как решить проблему) и архитектуры (как структурировать вашприложение).
Вы выражаете бизнес-правило: у самолета могут быть как реактивные, так и пропеллерные двигатели, но не оба.
Это допустимое ограничение домена, возможно, оно относится к вашемуприложение, и, следовательно, оно должно быть захвачено в доменной логике.Так что с этой точки зрения да, это поддерживается DDD.
Как вы реализуете это будет зависеть отчасти от вашего выбора языка, но я бы предположил, что Plane будет Aggregate rootи поэтому нести ответственность за обеспечение соблюдения ограничения.DDD говорит, что как ограничение домена оно должно быть отражено в логике вашего домена, а не на каком-либо другом архитектурном уровне.
hth