Presentation–abstraction–control
Appearance
Presentation-abstraction-control (PAC) is a design pattern, somewhat similar to model-view-controller (MVC), but further separates the presentation (view in MVC) and the abstraction (model in MVC), which provides the option to separately multithread the model and view and very short program start times, as the user interface (presentation) can be shown before the abstraction has fully initialized.
See also
External links
- Presentation-Abstraction-Control introduction by Patrick van Bergen.
- WengoPhone is a free software VoIP application that is written using the PAC design pattern.
- description of PAC and motivation for use in WengoPhone.
- demonstration code, courtesy of the OpenWengo community.