Cita:
Iniciado por biblio Han tocado un poco de todo a lo largo de las respuestas, y están muy interesantes.
Además de conectarme despues de mucho tiempo, felicitaciones a esta comunidad que sigue para adelante.
Con respecto a las capas como ya bien lo dijeron es mas conceptual que una arquitectura o patrón de trabajo definido. El concepto de capas es escalable, como bien se podría tener 3 y las que quieras según las necesidades que se presenten, se debe entender que cada capa debe estar bajo un marco de concepto claro sobre la tarea que debe realizar.
Saludos a todos.
Plenamente de acuerdo, aquí se habla mucho de MVC, pero dependiendo del enfoque, un sistema podría tener más o menos de tres capas, la cantidad es lo de menos, lo principal es para que las queremos. El objetivo de las capas es que haya "algo" que se encargue de un aspecto y solo uno del sistema que estamos produciendo, y que otras partes del sistema no se preocupen por resolver lo que no le concierne a la capa a la cual pertenece. Como bien mencionas, depende de la arquitectura (bloques que constituyen el sistema y sus relaciones), no todo es 3 capas. Por ejemplo podría tener un sistema que a partir de una base de datos genere formularios que son llenados y guardados directamente, o sea tendría 2 capas, persistencia y presentación, nada de lógica.
Saludos,
Pablo.