Las ventajas y desventajas de la arquitectura de 3 niveles en el desarrollo de asp.net
Ventajas:
1. Los desarrolladores solo pueden centrarse en una capa de toda la estructura;
2. Se puede implementar fácilmente con nuevas implementaciones. implementación de la capa original;
3. Puede reducir la dependencia entre capas
4. Es propicio para la estandarización; a cada Reutilización de la lógica de capa.
6. Gran escalabilidad. Diferentes capas son responsables de diferentes aspectos. Por ejemplo, PetShop puede realizar la conversión entre Sqlserver y Oracle mediante una configuración simple. Por supuesto, también puede realizar la conversión entre B/S y C/S después de escribirlo.
7. Alta seguridad. El usuario sólo puede acceder a la capa de datos a través de la capa lógica, lo que reduce los puntos de entrada y bloquea muchas funciones peligrosas del sistema.
8. La estructura del proyecto es más clara y la división del trabajo es más clara, lo que favorece el mantenimiento y las actualizaciones posteriores.
Desventajas:
1. actuación. Esto es evidente. Si no se adopta una estructura jerárquica, muchas empresas pueden acceder directamente a la base de datos para obtener los datos correspondientes, pero ahora debe hacerse a través de la capa intermedia.
2. A veces dará lugar a modificaciones en cascada. Esta modificación se refleja particularmente en la dirección de arriba hacia abajo. Si es necesario agregar una función a la capa de presentación, para garantizar que su diseño se ajuste a la estructura jerárquica, puede ser necesario agregar el código correspondiente a la capa de lógica de negocios y a la capa de acceso a datos correspondientes
3. Cantidad de código agregada, mayor carga de trabajo