Presentation–abstraction–control
Presentation–abstraction–control (PAC) is a software architectural pattern. It is an interaction-oriented software architecture, and is somewhat similar to model–view–controller (MVC) in that it separates an interactive system into three types of components responsible for specific aspects of the application's functionality.
Source: Wikipedia — Presentation–abstraction–control (CC BY-SA 4.0)