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

MVC den ayırmashılıǵı, PAC agentlerdiń ierarxiyalıq strukturası sıpatında qollanıladı, hárbiri 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. Kutaz IMAG tıń Informatika injenerligi laboratoriyasında Paydalanıwshı interfeysi toparın shólkemlestirgen.

 Derekler 

 Ádebiyatlar 




 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.

Kategoriya:Programmalıq támiynat arxitekturası
Kategoriya:Programmalastırıw paradigmaları
__BÖLİDİMÖNDEMEW__