¿Qué significa BLL?
BLL es la capa de lógica empresarial (BLL) en la arquitectura de tres niveles: es principalmente para operaciones sobre problemas específicos. También puede entenderse como operaciones en la capa de datos y procesamiento de datos de lógica empresarial. Si la capa de datos son los bloques de construcción, entonces la capa lógica es la construcción de estos bloques de construcción.
La capa de lógica empresarial es sin duda la parte que encarna el valor central de la arquitectura del sistema. Su atención se centra principalmente en la formulación de reglas comerciales, la implementación de procesos comerciales y otros diseños de sistemas relacionados con las necesidades comerciales, es decir, en muchos casos está relacionado con la lógica de dominio (dominio). También se incluye la lógica empresarial. La capa se denomina capa de dominio. Por ejemplo, en el libro "Patrones de arquitectura de aplicaciones empresariales", Martin Fowler divide toda la arquitectura en tres capas principales: capa de presentación, capa de dominio y capa de fuente de datos. Como pionero del diseño basado en dominios, Eric Evans hizo una división más detallada de la capa de lógica empresarial, subdividiéndola en la capa de aplicación y la capa de dominio, y separó aún más la lógica de dominio y las soluciones de lógica de dominio mediante capas.
La capa de lógica empresarial juega un papel crítico en la arquitectura del sistema. Está ubicada entre la capa de acceso a datos y la capa de presentación, y desempeña un papel de enlace en el intercambio de datos. Dado que la capa es una estructura débilmente acoplada, la dependencia entre capas es descendente. La capa inferior "ignora" la capa superior. Cambiar el diseño de la capa superior no tiene ningún impacto en la capa inferior que llama. Si se sigue la idea del diseño orientado a la interfaz durante el diseño en capas, entonces esta dependencia descendente también debería ser una dependencia débil. Por lo tanto, sin cambiar la definición de la interfaz, la arquitectura en capas ideal debería ser una arquitectura de "cajón" que admita la capacidad de extracción y la reemplazabilidad. Debido a esto, el diseño de la capa de lógica empresarial es particularmente crítico para una arquitectura que admita escalabilidad porque desempeña dos funciones diferentes. Para la capa de acceso a datos, es la persona que llama; para la capa de presentación, es la persona que llama; La relación entre dependencia y dependencia está enredada en la capa de lógica empresarial. Cómo lograr el desacoplamiento de las relaciones de dependencia es una tarea que se deja a los diseñadores además de implementar la lógica empresarial.