Modelo en N Capas ¿Por qué lo usas tú?
Me acaban de llegar las MSDN Flash Newsletter y acabado de leer un artículo de Ted Neward que se llama Arquitectura pragmática Disposición en capas y después de leerlo no me queda muy claro que intenta decir este señor (A lo mejor me equivoco y no he sabido interpretar bien el articulo, que me suele suceder a menudo
), pues yo no uso el sistema en 3 capas (que no niveles, leeré Patterns of Enterprise Application Architecture, de Martin Fowler para enterarme bien de cual es la diferencia) no porque me lo dijo mi profesor o porque todo el mundo lo hace así, sino porque me parece la mejor manera de estructurar y desacoplar mis aplicaciones Web, ya me facilitan fundamentalmente el mantenimiento de las mismas y la reutilización de varios de esos componentes en otras aplicaciones.
DiceTed Neward que esto implica un coste de rendimiento adicional y le preguntaría ¿Usted cree que es mejor poner todo el código para cargar los datos de una factura en el evento de un button_click?. Luego también hace una comparación, que no la veo mucho sentido y es comparar a un desarrollador UNIX con un desarrollador .NET, está claro que los 2 son desarrolladores, pero creo que las plataformas (fundamentalmente) difieren bastante, además cuando estube desarrollando bajo UNIX con ShellScript, estaban mas relacionadas con operaciones de administración de sistemas y tampoco veo a un desarrollador de UNIX haciendo un shellscript en capas
.
Bueno pues esta es mi humilde opinión, espero como siempre críticas, correcciones y opiniones.
Salu2.