Prezentaciya–abstrakciya–basqarıw

Prezentaciya–abstrakciya–basqarıw (PAC) ‒ bul programmalıq támiynattıń arxitekturalıq úlgisi. Bul óz-ara tásir etiwge baǵdarlanǵan programmalıq támiynat arxitekturası bolıp, ol model–kórinis–basqarıwshı (MVC) úlgisine uqsas, sebebi interaktiv sistemanı qosımshanıń belgili funkcionallıǵı ushın juwapker bolǵan úsh túrli komponentke bóledi. Abstrakciya komponenti maǵlıwmatlardı alıp hám islep shıǵadı, prezentaciya komponenti maǵlıwmatlardıń vizual hám audio kórinisin formatlaydı, al basqarıw komponenti basqarıw aǵımı hám basqa eki komponent arasındaǵı baylanıs sıyaqlı nárselerdi basqaradı.[1]
MVC den ayırmashılıǵı, PAC agentlerdiń ierarxiyalıq strukturası sıpatında qollanıladı, hár biri prezentaciya, abstrakciya hám basqarıw bólimlerinen turatuǵın úshlik bolıp esaplanadı. Agentler (yaki úshlikler) bir-biri menen tek hár úshliktiń basqarıw bólimi arqalı baylanısadı. Ol jáne de MVC den ayırmashılıǵı, hár úshlik ishinde prezentaciyanı (MVC daǵı kóriniw) hám abstrakciyanı (MVC daǵı model) tolıq ajıratıp turadı. Bul model hám kóriniwdi bólek kóp aǵımlı etiw múmkinshiligin beredi, bul paydalanıwshıǵa programmanıń júdá qısqa waqıtta baslanıwın seziwge múmkinshilik beredi, sebebi paydalanıwshı interfeysi (prezentaciya) abstrakciya tolıq inicializaciya bolmastan burın kórsetiliwi múmkin.
Tariyxı
PAC dáslep 1987-jılı francuz kompyuter ilimpazı Joel Kutaz tárepinen islep shıǵılǵan.[2][3] Kutaz IMAG tıń Informatika injenerligi laboratoriyasında Paydalanıwshı interfeysi toparın shólkemlestirgen.[4]
Derekler
- ↑ Kai, Qian „Interaction-oriented Software Architectures“,. Software Architecture and Design Illuminated. Jones and Bartlett Illuminated, 2009 — 200 bet. ISBN 978-0-7637-5420-4.
- ↑ "Coutaz, Joëlle".
- ↑ Coutaz, Joëlle. PAC. pp. 37–41.
- ↑ Unger, Claus. Engineering for HCI. Springer — 43 bet. ISBN 9780387349077.
Ádebiyatlar
- Buschmann, Frank. Pattern-Oriented Software Architecture Vol 1: A System of Patterns. John Wiley and Sons, 1996 — 145–168 bet. ISBN 978-0-471-95869-7.
- Markopoulos, Panagiotis. A compositional model for the formal specification of user interface software. PhD thesis, Queen Mary and Westfield College, University of London, 1997.
Sırtqı siltemeler
- 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.
- Cai. «HMVC: The layered pattern for developing strong client tiers». JavaWorld (21-iyul 2000-jıl). Qaraldı: 18-iyul 2020-jıl.