[Pattern] Presentation-Abstraction-Control [Presentation] Presentation – interactive component within the application [Control] Control – Presentation to Abstraction connector [Domain] 
Abstraction – domain objects within an application