Prezentace - abstrakce - kontrola - Presentation–abstraction–control
![]() | tento článek vyžaduje pozornost odborníka na informatiku.Listopadu 2008) ( |
![]() | Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Listopadu 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |

Prezentace - abstrakce - kontrola (PAC) je software architektonický vzor. Jedná se o softwarovou architekturu zaměřenou na interakci a je poněkud podobná model – pohled – řadič (MVC) v tom, že odděluje interaktivní systém na tři typy komponent zodpovědných za specifické aspekty funkčnosti aplikace. The abstrakce komponenta načte a zpracuje data, prezentace komponenta formátuje vizuální a zvukovou prezentaci dat a řízení komponenta zpracovává věci, jako je tok kontroly a komunikace mezi dalšími dvěma komponentami.[1]
Na rozdíl od MVC se PAC používá jako hierarchická struktura agentů, z nichž každý sestává z triády prezentačních, abstrakčních a řídících částí. Agenti (nebo triády) spolu komunikují pouze prostřednictvím kontrolní části každé triády. Také se liší od MVC v tom, že v rámci každé triády zcela izoluje prezentaci (pohled v MVC) a abstrakci (model v MVC). To poskytuje možnost samostatně vícevláknový model a zobrazení, které mohou poskytnout uživateli zkušenosti s velmi krátkými časy spuštění programu, protože uživatelské rozhraní (prezentace) může být zobrazeno před úplnou inicializací abstrakce.
Dějiny
PAC byl původně vyvinut společností francouzština počítačový vědec, Joëlle Coutaz v roce 1987.[2][3] Coutaz založil skupinu uživatelského rozhraní na Laboratorire de Génie Informatique společnosti IMAG.[4]
Viz také
- Odpovídající doména akce
- Hierarchický model – pohled – kontrolér
- Prezentátor modelu - zobrazení
- Model – pohled – model pohledu
- Nejprve moderátor
- PAC-Amodeus[5][6][7]
Poznámky
- ^ Kai, Qian (2009). „Softwarové architektury zaměřené na interakci“. Osvětlená softwarová architektura a design. Jones a Bartlett Illuminated. str. 200. ISBN 978-0-7637-5420-4.
- ^ „Coutaz, Joëlle“. Setkání s průkopníky HCI - osobní fotografický deník. 2015-12-05. Citováno 2018-11-23.
- ^ Coutaz, Joëlle (01.10.1987). „PAC“. Bulletin ACM SIGCHI. 19 (2): 37–41. doi:10.1145/36111.1045592. ISSN 0736-6906.
- ^ Unger, Claus; Bass, Leonard J. (01.01.2016). Inženýrství pro HCI. Springer. str. 43. ISBN 9780387349077.
- ^ Nigay, Laurence; Coutaz, Joëlle (1991). "Vytváření uživatelských rozhraní: Organizace softwarových agentů". Konference ESPRIT '91. Brusel, Belgie: listopad 1991. CiteSeerX 10.1.1.53.606.
- ^ Nigay, Laurence (leden 1994). Koncepce a modifikace logiky logické soustavy interaktivních: aplikace aux rozhraní multimodales (PDF) (ve francouzštině a angličtině). Disertační práce, 315 stran, University of Grenoble, Francie. str. 131–268.
- ^ Nigay, Laurence; Coutaz, Joëlle (1997). „Modelování softwarové architektury: Překlenutí dvou světů pomocí ergonomie a vlastností softwaru“ (PDF). Formální metody v interakci člověka s počítačem. Springer-Verlag. kapitola 3, str. 49–73. ISBN 978-3-540-76158-7.
Reference
- Coutaz, Joëlle (1987). „PAC: Implementační model pro návrh dialogů“. In Bullinger, H.-J .; Shackel, B. (eds.). Sborník z konference Interact'87, 1. – 4. Září 1987, Stuttgart, DE. Severní Holandsko. 431–436.
- Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael (1996). Softwarová architektura orientovaná na vzory, svazek 1: Systém vzorů. John Wiley and Sons. str. 145–168. ISBN 978-0-471-95869-7.
- Kalvárie, Gaëlle; Coutaz, Joëlle; Nigay, Laurence (1997). „Od architektonického designu pro jednoho uživatele k PAC *: obecný model softwarové architektury pro CSCW“. V Pemberton, Steven (ed.). Sborník z konference ACM CHI 97 Human Factors in Computing Systems Conference, 22. – 27. Března 1997, Atlanta, GA. str. 242–249. Archivovány od originál dne 25. 8. 2007. Citováno 2006-05-24.
- Coutaz, Joëlle (1997). „PAC-ing architektura vašeho uživatelského rozhraní“ (PDF). DSV-IS’97, 4. Eurografický seminář o designu, specifikaci a ověření interaktivních systémů. Springer Verlag. str. 15–32.
- Markopoulos, Panagiotis (1997). Kompoziční model pro formální specifikaci softwaru uživatelského rozhraní (PDF). Disertační práce, Queen Mary a Westfield College, University of London. str. 26. Archivovány od originál (PDF) dne 2006-05-30. Citováno 2006-05-25.
- Avgeriou, Paříž; Zdun, Uwe (2005). „Architektonické vzory znovu navštíveny - vzorový jazyk“ (PDF). Sborník příspěvků z 10. evropské konference o vzorových jazycích programů (EuroPlop 2005), Irsee, Německo, červenec 2005. s. 1–39.
externí odkazy
- Architektonický obrys hry Válečné řemeslo jak by to mohlo být implementováno pomocí PAC Architectural Pattern: Programování aplikace PACcraft: Architecture (francouzsky)
- Pattern: Presentation-Abstraction-Control (popis vzoru)
- Popis PAC v Portlandském úložišti vzorů
- WengoPhone je svobodný software VoIP aplikace napsaná pomocí návrhového vzoru PAC.
- popis PAC a motivace pro použití ve WengoPhone.
- předváděcí kód, s laskavým svolením komunity OpenWengo.
- Cai, Jason; Kapila, Randžít; Pal, Gaurav (21. července 2000). „HMVC: Vrstvený vzor pro vývoj silných úrovní klientů“. JavaWorld. Citováno 2020-07-18.