Tres capas: UI (interfaz), BLL (capa de lógica de negocio), DAL (capa de acceso a datos). Estas tres son imprescindibles, de las cuales BLL y las clases en DAL son públicas, porque la interfaz debe llamar a BLL, y BLL debe llamar a DAL, y UTILITY (el método subyacente para conectarse a la base de datos y realizar operaciones básicas de "añadir, eliminar, modificar y comprobar"). Además, también puede haber capas de entidad como ENTITY (que mapea tablas de datos) y Common (esta biblioteca generalmente incluye algunos métodos generales, como métodos de validación de datos, métodos de operación de control, etc.). En pocas palabras, es El acceso a datos desde la base de datos es una capa de acceso a datos Ordenar las relaciones comerciales de datos relacionados es una capa de lógica de negocio La representación de los datos recopilados muestra que esto es una capa de representación.
Por cierto, te ayudé a encontrar algo de información: Una buena estructura jerárquica puede aclarar la división del trabajo para los promotores. Una vez definidas las interfaces entre las capas, los desarrolladores responsables de diferentes diseños lógicos pueden dispersar sus esfuerzos y trabajar mano a mano. Por ejemplo, el personal de UI solo debe considerar la experiencia y el funcionamiento de la interfaz de usuario, los diseñadores de dominios solo pueden centrarse en el diseño de la lógica de negocio, y los diseñadores de bases de datos no tienen que preocuparse por interacciones de usuario engorrosas. La tarea de cada desarrollador queda confirmada y el progreso del desarrollo puede mejorarse rápidamente.
Los beneficios del acoplamiento flojo son evidentes. Si un sistema no es jerárquico, entonces su lógica está estrechamente entrelazada e interdependiente, y nadie es reemplazable. Una vez que ocurre un cambio, afectará a todo el cuerpo y el impacto en el proyecto será extremadamente grave. Reducir la dependencia entre capas no solo puede garantizar la escalabilidad futura, sino que también tiene ventajas evidentes en la reutilización. Una vez que cada módulo funcional ha definido una interfaz unificada, puede ser llamado por cada módulo sin tener que desarrollar repetidamente la misma función.
Para llevar a cabo un buen diseño jerárquico de estructuras, también son esenciales los estándares. Solo en cierto nivel de estandarización este sistema puede ser escalable y reemplazable. La comunicación entre capas también garantiza necesariamente la estandarización de las interfaces.
|