Tipicamente las capas se dividen en Capa de Datos (Data Access), Capa de Lógica o Capa de Reglas de Negocio (Business Rules) y Capa de Presentación (User Interface).
Yo incorporaría a estas 3 capas, 1 vertical imprescindible como es la Capa de Entidades (Business Entities) que nos servira para transmitir la información desde la parte inferior a la parte superior.Hay proyectos que nos pueden facilitar la vida a la hora de confeccionar algunas de las capas, yo recomendaria SQLHelper para la capa de datos, ya que este nos facilita la conexion a bd, la gestion de conexiones y ahorra lineas de código.
Capa de Entidades
Contiene la definición de los objetos que componen el sistema
Capa de Datos
Es la que realiza el guardado físico del objecto, asi como la recuperación del mismo
Las funciones tipicas que ofrece son Insert, Delete, List y Read
Capa de Negocio
Es la que orqueta las diferentes acciones lógicas del negocio, ejemplo, cuando se da de alta un cliente, se envia un email a un usuario.
Las funciones son especificas del negocio y son las usadas desde la interficie, normalmente ofrece las 4 de la capa de datos más alguna específa.
Capa de Presentación
Mediante formularios se va presentando la información y se introduce
Un ejemplo de una aplicación 3 capas verticales + 2 horizontales lo podeis descargar desde el siguiente enlace. Aplicación 3 capas
