Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Aprendizaje inicial de la arquitectura de tres niveles (2): ¿Qué es el desarrollo de la arquitectura de tres niveles?

Aprendizaje inicial de la arquitectura de tres niveles (2): ¿Qué es el desarrollo de la arquitectura de tres niveles?

Capa de presentación--gt; Capa empresarial--gt; Capa de persistencia

Esto muestra la relación de llamada entre capas. La capa de presentación completa la tarea llamando a la capa empresarial. La capa llama a la capa de persistencia. Desde otra perspectiva, una dependencia es

Capa de presentación--gt; Modelo de dominio (Modelo de dominio) lt;--Capa de persistencia

Es decir, la capa de presentación y la capa de persistencia. comprender (reconocer) el modelo de dominio. El modelo de dominio es parte de la capa empresarial. La capa empresarial es donde reside el valor del sistema. Aunque la representación y la persistencia también son importantes y se puede decir que son críticas en algunos sistemas, su propósito final es servir al negocio, por lo que la capa empresarial debe ser el núcleo del sistema.

Con base en el conocimiento anterior, al diseñar el sistema, primero debe analizar los requisitos para obtener el modelo de dominio, descubrir las entidades y objetos en el sistema (lado estático) y aclarar el proceso comercial general. (lado dinámico). Las otras dos capas deben hacer todo lo posible para servir a la capa empresarial y minimizar que la capa empresarial esté restringida por las otras dos capas.

Responsabilidades de cada capa:

Capa de presentación: Responsable de mostrar información y obtener entradas desde fuera del sistema. El diseño de la capa de presentación determina la usabilidad de la interfaz del sistema y la confiabilidad de la entrada y visualización de la información. La capa de presentación solo sabe cómo mostrar información y recopilar las entradas del usuario, pero no sabe cómo procesar estas entradas para completar el negocio.

Capa empresarial: Lógica empresarial completa. El diseño de la capa empresarial determina si se puede obtener valor para el cliente. Esta es la clave del sistema. El desempeño externo es funcionalidad. Los errores en el diseño y la implementación de la capa empresarial se reflejan en funciones faltantes y funciones poco confiables por parte del usuario. Si necesita desacoplar las reglas comerciales de la capa empresarial, puede utilizar un motor de reglas como Drools para separar las reglas comerciales. Pero las reglas comerciales separadas todavía pertenecen a la capa empresarial. La capa empresarial sabe cómo procesar la entrada del usuario y puede aplicar reglas comerciales para completar el negocio requerido por el usuario, pero no sabe cómo leer y guardar datos.

Capa de persistencia: Responsable de la persistencia de la información del usuario. Las fallas en la capa de persistencia se manifiestan en un procesamiento de datos poco confiable (almacenamiento, visualización, etc.). La capa de persistencia no tiene conocimiento del negocio y solo se enfoca en el almacenamiento y lectura de datos. La llamada persistencia no necesariamente se refiere a la base de datos. Cualquier forma de persistencia (a través de archivos, persistencia de red, etc.) debe ser completada por la capa de persistencia.

El diseño de cada capa afectará directamente al rendimiento del sistema.