Pregunta

Estoy revisando todo tipo de documentación de WPF y me siento innecesariamente confundido. El término "lógica de negocios" se encuentra disperso por todo el mismo, como si todos supieran de qué se trata.

Puedo ver qué es la lógica de negocios, de acuerdo con esta pregunta aquí: ¿Qué consiste exactamente en 'Business Logic' en una aplicación?

¿Pero de dónde viene el término? ¿Por qué se llama 'lógica de negocios' y no, por ejemplo, 'lógica central' o 'algoritmos principales' o cualquier otro término más genérico? Muy pocos de los programas que escribo tienen algo que ver con la "lógica de negocios", y cuando pienso en la "lógica de negocios", pienso en las cosas que manejan las transacciones con tarjeta de crédito, el mantenimiento de la base de datos de clientes y similares. En otras palabras, cosas que se relacionan con una fracción de la totalidad de la informática. Cuando escribo una aplicación de imágenes, no hay 'negocios' involucrados, no hay clientes, no hay transacciones basadas en dinero, nada de eso. Por lo tanto, decir que tengo 'lógica de negocios' realmente me confunde, ya que no estoy haciendo negocios, estoy procesando imágenes.

¿Fue útil?

Solución

Por la misma razón que el extremo de un arma de donde salen las balas se llama el "fin comercial". Es donde ocurre la acción principal.

Otros consejos

Si fuera un diseñador gráfico profesional, ciertamente estaría involucrado en el negocio con el uso de su aplicación de imágenes: ¡su trabajo es su negocio!

Entonces " lógica de negocios " se refiere a las partes del código que definen cómo el usuario lleva a cabo su negocio (en este caso, manipulando imágenes).

No olvides que en el pasado, todo el software era " software comercial " - nadie podía permitirse el costoso equipo y las habilidades requeridas para escribir software para otros fines que no sean comerciales. Si no ganó dinero o ahorró dinero para un negocio, no se escribió.

No estoy seguro, pero creo que el término debería reemplazarse con lógica de dominio.

Podría haberlo llamado `` lógica central '', pero creo que las primeras (conocidas) aplicaciones de varios niveles en realidad se escribieron para seguros o banca, de ahí el término `` lógica de negocios ''. A partir de ahí, el patrón tomó forma y los nombres se atascaron.

Si las primeras aplicaciones de varios niveles hubieran sido un proyecto de investigación o algo así, probablemente se habría llamado "lógica central".

  

Cuando escribo una aplicación de imágenes, no hay 'negocios' involucrados, no hay clientes, no hay transacciones basadas en dinero, nada de eso. Por lo tanto, decir que tengo 'lógica de negocios' realmente me confunde, ya que no estoy haciendo negocios, estoy procesando imágenes.

Además, gran parte de los consejos sobre la presentación y los datos también comienzan a ir hacia el sur, ya que las operaciones como los efectos y los filtros que serían extras en una 'capa de presentación' en una aplicación comercial son el núcleo de los suyos.

" Visualización " ;, " Motor " y "Almacenamiento persistente", son nombres bastante comunes para las capas en las simulaciones en las que tiendo a trabajar. No hay problema en usar nombres significativos en su dominio. Pero luego me confundo acerca de todos los anuncios de trabajo para programadores de SAS, ya que eso significa algo más en un entorno de defensa del Reino Unido; si quieres hablar con gente de negocios tienes que traducir para ellos.

El origen del término está en el software de negocios, donde las reglas específicas de negocios se separaron en sus propios módulos. Eso simplemente se transfirió a todo el otro software.

Pensando en los primeros sistemas informáticos, como el procesamiento de tarjetas de crédito, hay dos partes importantes en el código, las partes que hacen el io, que hablan con los back-end, la cinta, etc., y las partes que hacen la lógica del negocio, reglas como, si la tarjeta es válida, se ha excedido el límite.

Otra forma de pensarlo son las cosas que una persona de negocios diría que son las 'reglas' para capturar.

La lógica empresarial es esa parte de una aplicación donde " cómo " Este trabajo debe ser determinado por alguien que no sea el equipo de programación. Por lo general, es el código que hace lo que el cliente quiere hacer. El término generalmente solo se aplica al software interno creado para un grupo que no es de TI.

Creo que muchas veces es sarcástico, porque la lógica de negocios no siempre es lógica. solo se hace de cierta manera, porque las empresas lo quieren así, muchas veces no es la mejor manera. puedes pelear con ellos y (si tienes suerte) hacer que vean la luz o simplemente aceptar el hecho de que es lógica de negocios y estar listo para cambiarlo cuando se den cuenta de que cometieron un error.

Es un término utilizado principalmente para aplicaciones de línea de negocio & amp; Una forma más de saberlo es la aplicación CRUD (crear, leer, actualizar, eliminar).

Creo que significa que las clases contienen la lógica de cómo funciona el proceso de negocio para los procesos de negocio dados.

Creo que estoy de acuerdo con DVK - IIRC, en ese momento, todo el tema de la capa de presentación de Data & > Logic- > era una '' empresa '' (básicamente: negocios) palabra de moda del software.

Ahora que cada maldita página web debe tener tres niveles, es mucho más común.

También debe recordar que, si bien existe una gran cantidad de código además del código comercial, la cantidad de código comercial es enorme y también una gran empresa (har har). No es realmente sorprendente que algunos términos se hayan originado allí.

Al igual que la guapa que va al baño para hacer su negocio, su bonita GUI va a la lógica para hacer su negocio ...

(Lo siento, no pude resistir :))

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top