Ver Mensaje Individual
  #4  
Antiguo 16-04-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por GerTorresM Ver Mensaje
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
__________________
El malabarista.
Responder Con Cita