More on Patterns
Examples of Desirable and Undesirable Coupling between Design Architecture Layers
Corollary to the Controller Pattern : The presentation layer should not have responsibility for handling system events. System events should be handled in the domain layers of objects and not in the interface, presentation or application layers of a system.
The Diagram below from Larman, 1998 shows desirable coupling of the presentation to domain layer:

The diagram below from Larman, 1998 shows undesirable coupling of the presentation layer to the domain layer:
