An Entity of Type: disease, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Presentation–abstraction–control (PAC) is a software architectural pattern. It is an interaction-oriented software architecture, and is somewhat similar to model–view–controller (MVC) in that it separates an interactive system into three types of components responsible for specific aspects of the application's functionality. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components.

Property Value
dbo:abstract
  • Darstellung-Abstraktion-Steuerung bzw. englisch Presentation-Abstraction-Control (PAC) bezeichnet ein Architekturmuster zur Strukturierung von interaktiven Softwaresystemen. Will man diese Systeme so entwickeln, dass sie aus einzelnen Teilen bestehen, die jeweils einen Teil der Aufgaben des Systems anbieten und damit eine hohe Flexibilität des Systems erhalten, dann muss man sich darum kümmern, dass diese Teile zu einem funktionierenden Ganzen zusammengesetzt werden und auch zusammenarbeiten. Für eine Softwarearchitektur, die dies sicherstellt, ist PAC ein Muster. Das Model-View-Controller-Muster (ebenfalls ein Architekturmuster für interaktive Softwaresysteme) reicht für diese Anwendungen nicht aus und so geht PAC über dieses hinaus. Es teilt ein System in zwei Richtungen auf, einmal in die drei Einheiten grafische Benutzungsschnittstelle (Presentation), Vermittlung und Kommunikation (Control) und das Datenmodell (englisch Abstraction) – dies ist ähnlich dem MVC – und darüber hinaus noch hierarchisch in verschiedene Teile, die, wie eingangs gefordert, jeweils einen Teil der Aufgaben des Systems anbieten. Diese Teile nennt man im PAC-Muster „Agenten“ und sie stellen die erste Stufe der Strukturierung während des Architekturentwurfes dar. Das heißt, man beginnt den Entwurf mit der Aufteilung der gesamten Anforderungen auf einzelne Agenten und baut die hierarchische Struktur darauf auf. Für jeden Agenten wird dann im zweiten Schritt des Entwurfes eine Aufteilung in die besagten Komponenten, Darstellung, Abstraktion und Steuerung, vorgenommen. (de)
  • Presentación–abstracción–control (PAC) es un patrón de arquitectura de software para sistemas interactivos, similar al Modelo Vista Controlador (MVC). Se basa en una jerarquía de agentes cooperantes en la que, al igual que el Modelo Vista Controlador, se divide un sistema interactivo en tres tipos de componentes o capas, destinadas a desarrollar funciones específicas dentro de la funcionalidad del sistema. Los componentes, que dan el nombre al patrón, son:.​ * Abstracción: es el que recupera y procesa los datos y su funcionalidad, como en MVC. Sin embargo solamente posee una parte de toda la estructura de datos. * Presentación: presenta la información y/o la lógica de operaciones en un formato previamente asignado, que corresponda con el tipo de información (audio, video...) y que sea adecuado para interactuar. * Control: se encarga de asuntos como el flujo de control y de la comunicación entre los otros dos componentes. Éste es el que conecta la capa de presentación con los componentes de la capa de abstracción y provee una funcionalidad que permite a los agentes comunicarse con otros agentes PAC. Todos los agentes se comunican sólo a través de este tipo de componente.Estructura de una aplicación con PAC: La estructura jerárquica del patrón PAC difiere con la estructura del MVC. Otro aspecto en el que difieren, es que en patrón PAC siempre se halla completamente aislada la presentación ("vista" en MVC) y la abstracción ("modelo" en MVC). Esto permita la opción de multihilar el "modelo" y la "vista" separadamente, haciendo que la interfaz (presentación) pueda ser mostrada antes que la abstracción haya inicializado completamente. (es)
  • Le patron de conception PAC (présentation, abstraction, contrôle) a été introduit par la chercheuse en informatique grenobloise Joëlle Coutaz à la fin des années 1980 en tant que modèle abstrait d'architecture logicielle pour les interfaces homme-machine. Il énonce qu'un logiciel interactif peut être organisé comme une hiérarchie de composants constitués chacun de trois facettes : 1. * la Présentation prend en charge l'interaction avec l'utilisateur, par exemple en affichant un dessin et en gérant les entrées effectuées avec la souris. L'ensemble des facettes de Présentation constitue la partie du programme purement dédiée à l'IHM. 2. * l'Abstraction gère les données à représenter, ou les fonctions à interfacer. C'est par exemple, dans un téléphone portable, le carnet d'adresses et la gestion des communications téléphoniques. L'ensemble des Abstractions est la partie qui autrefois constituait la totalité des programmes, et qu'on appelle maintenant le noyau fonctionnel. 3. * le Contrôle gère la correspondance entre les deux autres facettes : cohérence des représentations avec les données internes, conversion des actions de l'utilisateur en opérations du noyau fonctionnel. Les facettes de contrôle servent aussi à créer une hiérarchie de composants logiciels pour organiser le programme : la facette de contrôle du composant parent, communique avec celle du composant fils. PAC est un modèle abstrait qui ne décrit pas sous quelle forme doivent être réalisées et connectées les différentes facettes. Diverses solutions ont été mises en œuvre par les programmeurs, en utilisant par exemple l'héritage ou des constructions à base de pointeurs. PAC est parfois confondu, par erreur, avec le patron modèle-vue-contrôleur (MVC) introduit en 1979 autour du langage Smalltalk. PAC est beaucoup plus orienté vers la séparation entre IHM et noyau fonctionnel, donc vers des objectifs de génie logiciel. MVC est plus focalisé sur l'organisation des entrées et des sorties dans les composants logiciels. Noter d'ailleurs que le contrôle de PAC est très différent du contrôle de MVC : le premier a pour rôle de piloter (« control ») la cohérence des facettes logicielles entre elles, le second gère les entrées de l'utilisateur et de ce fait lui permet de piloter (« control ») l'exécution du programme. Certaines interprétations récentes de MVC sont plus proches de PAC que des travaux d'origine sur MVC. (fr)
  • Presentation–abstraction–control (PAC) is a software architectural pattern. It is an interaction-oriented software architecture, and is somewhat similar to model–view–controller (MVC) in that it separates an interactive system into three types of components responsible for specific aspects of the application's functionality. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components. In contrast to MVC, PAC is used as a hierarchical structure of agents, each consisting of a triad of presentation, abstraction and control parts. The agents (or triads) communicate with each other only through the control part of each triad. It also differs from MVC in that within each triad, it completely insulates the presentation (view in MVC) and the abstraction (model in MVC). This provides the option to separately multithread the model and view which can give the user experience of very short program start times, as the user interface (presentation) can be shown before the abstraction has fully initialized. (en)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 5274765 (xsd:integer)
dbo:wikiPageLength
  • 8401 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1066540044 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Darstellung-Abstraktion-Steuerung bzw. englisch Presentation-Abstraction-Control (PAC) bezeichnet ein Architekturmuster zur Strukturierung von interaktiven Softwaresystemen. Will man diese Systeme so entwickeln, dass sie aus einzelnen Teilen bestehen, die jeweils einen Teil der Aufgaben des Systems anbieten und damit eine hohe Flexibilität des Systems erhalten, dann muss man sich darum kümmern, dass diese Teile zu einem funktionierenden Ganzen zusammengesetzt werden und auch zusammenarbeiten. Für eine Softwarearchitektur, die dies sicherstellt, ist PAC ein Muster. (de)
  • Presentación–abstracción–control (PAC) es un patrón de arquitectura de software para sistemas interactivos, similar al Modelo Vista Controlador (MVC). Se basa en una jerarquía de agentes cooperantes en la que, al igual que el Modelo Vista Controlador, se divide un sistema interactivo en tres tipos de componentes o capas, destinadas a desarrollar funciones específicas dentro de la funcionalidad del sistema. Los componentes, que dan el nombre al patrón, son:.​ (es)
  • Le patron de conception PAC (présentation, abstraction, contrôle) a été introduit par la chercheuse en informatique grenobloise Joëlle Coutaz à la fin des années 1980 en tant que modèle abstrait d'architecture logicielle pour les interfaces homme-machine. Il énonce qu'un logiciel interactif peut être organisé comme une hiérarchie de composants constitués chacun de trois facettes : (fr)
  • Presentation–abstraction–control (PAC) is a software architectural pattern. It is an interaction-oriented software architecture, and is somewhat similar to model–view–controller (MVC) in that it separates an interactive system into three types of components responsible for specific aspects of the application's functionality. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components. (en)
rdfs:label
  • Presentation-Abstraction-Control (de)
  • Presentación–abstracción–control (es)
  • Présentation, abstraction, contrôle (fr)
  • Presentation–abstraction–control (en)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License