Martin Fowler sugere com a técnica de PresentationDomainSeparation "[...] keeping a good separation between the presentation aspects of a program (the user interface) and the rest of the functionality. "
"[...] Presentation logic and domain logic are easier to understand when separate. [...]"
"[...] You can support multiple presentations on the same base program without duplicating code. [...]"
"[...] Despite these many advantages, I often see this principle violated. I think this is partly due to lack of knowledge, and partly due to the fact that many frameworks make it much too easy to intermix domain logic into the presentation, and make it harder to maintain the separation. [...]"
Fonte: https://martinfowler.com/bliki/PresentationDomainSeparation.html