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.
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
Források
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
Kategória:Programtervezési minták