The PAC design pattern
On the server side, Drupal follows the PAC (Presentation-Abstraction-Control) design pattern.
The Drupal Core provides the controller. It responds to user requests and routes them to the appropriate handlers.
The theme system provides the presentation layer. The modules (including the built-in modules like Node) access and manipulate the data which is the job of the abstraction layer.

Post new comment