Patrones de diseño en PHP (II) : Patrón MVC

Desde la aparición del desarrollo software las aplicaciones se han construido con capas lógicas. Cada capa está constituida por una o varias clases que colaboran en una tarea o responsabilidad específica.

El ejemplo más generalizado de arquitectura de capas es el siguiente:

Arquitectura clásica de desarrollo del software

En una aplicación con una arquitectura de capas, cada una de ellas se encarga de una tarea determinada y una capa solo puede utilizar la capa inferior a ella y ni siquiera conocerá las capas superiores. En la figura anterior hemos visto que la capa de acceso a datos solo estará presente si en nuestra aplicación tenemos datos o información persistente en el tiempo, lo que es altamente probable en las aplicaciones web actuales (prácticamente todas recuperan, actualizan o insertan información desde o hacia alguna fuente de datos).

results matching ""

    No results matching ""