Cita:
Empezado por GerTorresM
Vista - Interfaz de usuario
Lógica de Negocio - Valida de Datos que ingresan, procesamiento de los mismos y envió de peticiones al servidor
Capa de Datos - Conexión a la BD, Validación de datos procesados para almacenar y envió de conjuntos de datos.
|
Lo que describes es independiente de la cantidad de aplicaciones que estes construyendo. Por ejemplo, en el desarrollo de apps moviles para iOS, se trabaja MVC todo el tiempo aun sin incorporar un BD o un servidor web (o sea, aun si la app es monolitica).
Hace tiempo cuando empece a hacer apps "3-niveles" perdia mucho tiempo al separarlas desde el inicio. Eso complica enormemente la depuracion y hacer los test de las mismas. Al final, si la app no necesita soportar una arquitectura escalable empaquetarla en 1 o maximo 2 programas no tiene *nada* de malo. De hecho, con un servidor de datos como postgres se puede contar con un app que es especializado en manejar datos y permite hacer programacion de forma muy flexible. Con eso, tenes un modelo 2 niveles muy potente si lo sabes aprovechar.
Piensa que es lo mas normal (y de hecho recomendado!) incluso para servicios como
pinterest que arrancan de forma monolitica y luego se van "desacoplando" y distribuyendo.
Ahora lo que describes como se logra?
Es muy facil, realmente (de mi blog):
http://blog.elmalabarista.com/tagged/delphi