kids encyclopedia robot

Presentation–abstraction–control facts for kids

Kids Encyclopedia Facts
Pac-schema
This picture shows how PAC organizes a computer program.

Presentation–abstraction–control (often called PAC) is a special way to design computer programs. It is like a blueprint for how different parts of a program work together. PAC helps organize programs that people interact with, like apps or websites.

It divides a program into three main parts:

  • The presentation part is what you see and hear. It handles the screen, sounds, and how things look.
  • The abstraction part deals with the program's data. It gets and processes all the information.
  • The control part acts like a manager. It helps the presentation and abstraction parts talk to each other. It also manages how the program flows.

PAC is a bit like another design idea called model–view–controller (MVC). But PAC organizes its parts in a different way. Imagine a team where each member has a "presentation," "abstraction," and "control" role. These teams can then work together in a bigger structure. In PAC, these "teams" (called agents or triads) talk to each other only through their "control" managers.

One cool thing about PAC is that it keeps the "presentation" (what you see) and "abstraction" (the data) parts completely separate. This means a program can show you its screen very quickly, even before all the data is ready. This makes the program feel faster when it starts up!

How PAC Was Created

The Beginning of PAC

The PAC design idea was first developed by a French computer scientist named Joëlle Coutaz. She created it in 1987. Joëlle Coutaz also started a special group at a research lab called IMAG. This group focused on how people interact with computers.

See Also

Kids robot.svg In Spanish: Presentación–abstracción–control para niños

  • Hierarchical model–view–controller
  • Model–view–presenter
  • Model–view–viewmodel
kids search engine
Presentation–abstraction–control Facts for Kids. Kiddle Encyclopedia.