Presentation–abstraction–control

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. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components.

Comment
enPresentation–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. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components.
Depiction
Pac-schema.png
Has abstract
enPresentation–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. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components. In contrast to MVC, PAC is used as a hierarchical structure of agents, each consisting of a triad of presentation, abstraction and control parts. The agents (or triads) communicate with each other only through the control part of each triad. It also differs from MVC in that within each triad, it completely insulates the presentation (view in MVC) and the abstraction (model in MVC). This provides the option to separately multithread the model and view which can give the user experience of very short program start times, as the user interface (presentation) can be shown before the abstraction has fully initialized.
Hypernym
Pattern
Is primary topic of
Presentation–abstraction–control
Label
enPresentation–abstraction–control
Link from a Wikipage to an external page
eprints.cs.univie.ac.at/2698/1/ArchPatterns.pdf
web.archive.org/web/20070218041137/http:/dev.openwengo.org/trac/openwengo/trac.cgi/browser/playground/demopac
iihm.imag.fr/publs/1997/DSVIS97_PACing.pdf
www.infoworld.com/article/2076128/hmvc--the-layered-pattern-for-developing-strong-client-tiers.html
www.interaction-design.org/references/conferences/interact_87_-_2nd_ifip_international_conference_on_human-computer_interaction.html%23objectType_journalArticleInConfProceedings__objectID_7547
www1.acm.org/sigs/sigchi/chi97/proceedings/paper/jcc.htm
web.archive.org/web/20070825154006/http:/www1.acm.org/sigs/sigchi/chi97/proceedings/paper/jcc.htm
web.archive.org/web/20070212210300/http:/dev.openwengo.org/trac/openwengo/trac.cgi/wiki/PAC
web.archive.org/web/20160306153927/http:/vico.org/pages/patronsdisseny/pattern%20presentation%20abstra
www.idemployee.id.tue.nl/p.markopoulos/downloadablePapers/PhDThesisPanosMarkopoulos.pdf
web.archive.org/web/20060530063256/http:/www.idemployee.id.tue.nl/p.markopoulos/downloadablePapers/PhDThesisPanosMarkopoulos.pdf
web.archive.org/web/20070106050112/http:/iihm.imag.fr/nigay/ENSEIG/RICM3/siteWebRICM/TPS/TP2/TP2_architecture.html
c2.com/cgi/wiki%3FPresentationAbstractionControl
Link from a Wikipage to another Wikipage
Action-Domain-Responder
Architectural pattern (computer science)
Category:Human–computer interaction
Category:Programming paradigms
Category:Software architecture
Category:Software design patterns
Category:User interfaces
File:Pac-schema.png
France
Free software
Hierarchical model–view–controller
JavaWorld
Joëlle Coutaz
Model–view–controller
Model–view–presenter
Model–view–viewmodel
Presenter First
VoIP
Warcraft
SameAs
4qX5A
m.0dc0lx
Presentación–abstracción–control
Présentation, abstraction, contrôle
Presentation-Abstraction-Control
Prezentáció-absztrakció-vezérlő
Q655553
Subject
Category:Human–computer interaction
Category:Programming paradigms
Category:Software architecture
Category:Software design patterns
Category:User interfaces
Thumbnail
Pac-schema.png?width=300
WasDerivedFrom
Presentation–abstraction–control?oldid=1066540044&ns=0
WikiPageLength
8401
Wikipage page ID
5274765
Wikipage revision ID
1066540044
WikiPageUsesTemplate
Template:Cite book
Template:Cite conference
Template:Cite web
Template:More footnotes