Jump to content

Presentation–abstraction–control

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 14.140.179.90 (talk) at 09:44, 24 September 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 .[1]

References

  • Coutaz, Joëlle (198h-Holland). pp. 431–436 http://www.interaction-design.org/references/conferences/interact_87_-_2nd_ifip_international_conference_on_human-computer_interaction.html#objectType_journalArticleInConfProceedings__objectID_7547. {{cite conference}}: Check date values in: |year= (help); Missing or empty |title= (help)CS1 maint: year (link)
  • Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael (1996). Pattern-Oriented Software Architecture Vol 1: A System of Patterns. John Wiley and Sons. pp. 145–168. ISBN 0-471-95869-7.
  • Calvary, Gaëlle; Coutaz, Joëlle; Nigay, Laurence (1997). "From Single-User Architectural Design to PAC*: a Generic Software Architecture Model for CSCW". In Pemberton, Steven (ed.) (ed.). Proceedings of the ACM CHI 97 Human Factors in Computing Systems Conference, March 22–27, 1997, Atlanta, GA. pp. 242–249. {{cite conference}}: |editor= has generic name (help); Unknown parameter |booktitle= ignored (|book-title= suggested) (help)
  • Coutaz, Joëlle (1997). "PAC-ing the Architecture of Your User Interface" (PDF). DSV-IS’97, 4th Eurographics Workshop on Design, Specification and Verification of Interactive Systems. Springer Verlag. pp. 15–32. {{cite conference}}: Unknown parameter |booktitle= ignored (|book-title= suggested) (help)
  • Markopoulos, Panagiotis (1997). A compositional model for the formal specification of user interface software (pdf). PhD thesis, Queen Mary and Westfield College, University of London. p. 26. Retrieved 2006-05-25.
  • Avgeriou, Paris; Zdun, Uwe (2005). "Architectural patterns revisited – a pattern language". Proceedings of 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July 2005. pp. 1–39. {{cite conference}}: Unknown parameter |booktitle= ignored (|book-title= suggested) (help)

Notes

  1. ^ Kai, Qian (2009). "Interaction-oriented Software Architectures". Software Architecture and Design Illuminated. Jones and Bartlett Illuminated. p. 200. ISBN 978-0-7637-5420-4.