Architectural Pattern

The PAC architectural pattern defines a structure for interactive software systems in the form of a hierarchy of cooperating agents. Every agent is responsible for a specific aspect of the application's functionality and consists of three components: presentation, abstraction, and control.
Related patterns
  • Model-View-Controller (MVC): The PAC pattern is a further development of the MVC pattern. The PAC architecture does not have the model as its core component, but a hierarchical structure of PAC components.