I see false alternatives in this matter.
Some systems do not even have a user interface! Therefore, you cannot reasonably expect a single, universal answer to this question.
Many systems actually have separate object models for the Business Logic layer and the user interface layer, and indeed, there can be more than one user interface. For example, the client user interface is provided in the browser and the Thick Client application for the customer support team.
- . : " , , Wibble". . " , ...".
, , , , -. . , , : ", Wibbles? Zetules? Wibble Zetule?, ! , Wibbles? , Blue Zetules ?"
, . . .
: - . . - . , . , , UI, . , .