1. Modelo Vista Controlador (MVC)
Modelo
Es el que contiene el todo núcleo o base de la funcionalidad de la aplicación.
Vista
Es la presentación del modelo.
Controlador
Se basa en los requerimientos del cliente y de acuerdo a ello crear, modifica y elimina.