Prezentáció-absztrakció-vezérlő

A minta szerkezete

A prezentáció-absztrakció-vezérlő egy programtervezési minta. Interakcióorientált architektúra, és hasonlít a modell-nézet-vezérlő (angol rövidítéssel MVC) mintára abban, hogy az interaktív rendszert három komponensre bontja, amelyek a program különböző aspektusaiért felelősek. Az absztrakció találja meg és dolgozza fel az adatokat, a prezentáció formálja meg őket, és a vezérlő közvetít a kettő között.[1]

A modell-nézet-vezérlővel szemben a prezentáció-absztrakció-vezérlő mintát ágensek hierarchikus szerkezetéhez használják, ahol maguk az ágensek is prezentáció-absztrakció-vezérlő minta szerint épülnek fel. Az ágensek csak vezérlőjükön keresztül kommunikálnak más hármasokkal. A modell-nézet-vezérlőtől abban is különbözik, hogy teljesen elszigeteli egymástól a prezentációt és az absztrakciót, ami lehetővé teszi, hogy a kettővel külön szál foglalkozzon. Így megjelenhet a felhasználói felület (prezentáció), mielőtt az absztrakció inicializációja befejeződne. Ez azt sugallja a felhasználónak, hogy a program gyorsan elindult.

Jegyzetek

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

Források

  • Coutaz, Joëlle (1987). „PAC: an Implementation Model for Dialog Design”. Bullinger, H.-J. Proceedings of the Interact'87 conference, September 1–4, 1987, Stuttgart, DE: 431–436, North-Holland. 
  • Buschmann, Frank. Pattern-Oriented Software Architecture Vol 1: A System of Patterns. John Wiley and Sons, 145–168. o. (1996). ISBN 0-471-95869-7 
  • Calvary, Gaëlle (1997). „From Single-User Architectural Design to PAC*: a Generic Software Architecture Model for CSCW”. Pemberton, Steven Proceedings of the ACM CHI 97 Human Factors in Computing Systems Conference, March 22–27, 1997, Atlanta, GA: 242–249. [2007. augusztus 25-i dátummal az eredetiből archiválva]. Hozzáférés: 2017. szeptember 30. 
  • Coutaz, Joëlle (1997). „PAC-ing the Architecture of Your User Interface”. DSV-IS’97, 4th Eurographics Workshop on Design, Specification and Verification of Interactive Systems: 15–32, Springer Verlag. 
  • Markopoulos, Panagiotis. A compositional model for the formal specification of user interface software (pdf), PhD thesis, Queen Mary and Westfield College, University of London, 26. o. (1997). Hozzáférés ideje: 2006. május 25. 
  • Avgeriou, Paris (2005). „Architectural patterns revisited – a pattern language”. Proceedings of 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July 2005: 1–39. 
  • Architectural outline for the game Warcraft as it might be implemented using the PAC Architectural Pattern: Programming of the application PACcraft:Architecture (in French)
  • Pattern:Presentation-Abstraction-Control (pattern description)
  • PAC description in the Portland Pattern Repository
  • 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.
  • HMVC: The layered pattern for developing strong client tiers

Fordítás

Ez a szócikk részben vagy egészben a Presentation–abstraction–control című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.