Negocios y lógica de la aplicación?
-
12-09-2019 - |
Pregunta
A menudo veo las frases 'lógica de negocio' y 'lógica de la aplicación' en términos de desarrollo web (supongo que también se aplica a la programación en general y no sólo el desarrollo web).
Esto es bastante nuevo para mí, así que no se sabe muy bien lo que significa, podría alguien por favor me explique lo que se entiende exactamente por esto? ¿Es sólo una 'palabra de moda' utilizado por los programadores? O?
Solución
La lógica de negocio es básicamente reglas del sistema de acuerdo con las especificaciones funcionales. Por ejemplo el objeto A de tipo B deben haber atribuido C y D, pero no E. La lógica de aplicación es más de una especificación técnica, como el uso de servlets Java y OJB a persistir a una base de datos Oracle. Al final, que son palabras de moda para ayudar a describir niveles de tecnología en una aplicación. Esperemos que en un esfuerzo por mantener varias hileras, separadas hacer un diseño de una aplicación mejor.
Otros consejos
Digamos que escribir un sistema que resuelve una necesidad comercial para un cliente.
La suma de todo el código es la lógica de la aplicación, o la arquitectura del sistema -. Básicamente la totalidad del sistema está la construcción
La lógica de negocio es el subconjunto código que impulsa los modelos y procesos de negocio reales. "¿Qué pasa cuando se hace un pedido para el Producto X? ¿Cómo es el costo del producto Y calcula?" Es decir. los bits de código en la que es probable que tenga algunas aportaciones de las partes interesadas del cliente / experto del dominio / proyecto.
Idealmente, la lógica de negocio se separa en su propio nivel o capa ( ver el artículo de Wikipedia sobre N-tier arquitectura ). El resto del código puede a menudo simplemente ser pensado como infraestructura para ayudar a que la lógica de negocio ejecutar (envoltura de la base de datos, funciones de ayuda, fachadas de servicios, integración externa, interfaz gráfica de usuario, etc.).