В Domain-Driven Design вы можете использовать доменные объекты в вашем пользовательском интерфейсе?

Во многих ведущих проектах DDD, особенно в стиле MVC, я вижу, что пользовательский интерфейс использует экранные объекты, которые зеркально отражают сущности домена, а не напрямую используют эти доменные объекты. Этот стиль, очевидно, предназначен для разделения и разделения интересов, и я лично предпочитаю этот стиль.

Но в чем я не уверен, так ли это строгий принцип DDD, или это просто интерпретация его другими разработчиками.

Можете ли вы использовать свои доменные объекты непосредственно в пользовательском интерфейсе и при этом следовать методологии DDD в этом действии?

Или лучше использовать DDD, чтобы всегда использовать экранные объекты?

Примечание: хотя я упоминаю MVC, меня действительно интересует, должны ли экранные объекты использоваться почти во всех DDD-совместимых шаблонах пользовательского интерфейса в проекте DDD.

Ответы на вопрос(6)

Ваш ответ на вопрос