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
↑
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.
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.
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.