MediatR cuándo y por qué debo utilizarlo? vs 2017 WebAPI

votos
-1

Podría haber sido preguntado antes, pero no se puede encontrar incluso en el sitio oficial de por qué debería utilizar MediatR y los problemas que los que resuelve?

  • ¿Es porque me puede pasar un solo objeto en mi constructor en lugar de una multitud de interfaces?

  • Es un reemplazo o competidor de ServicesBus etc ...

  • Básicamente lo son los beneficios y qué problema soluciona

Quiero comprar en ella, pero no es claro por qué debería utilizarlo.

muchas gracias

Publicado el 03/06/2018 a las 02:17
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
3

¿Es porque me puede pasar un solo objeto en mi constructor en lugar de una multitud de interfaces?

No.

Es un reemplazo o competidor de ServicesBus etc ...

No.

Básicamente lo son los beneficios y qué problema soluciona

El patrón de mediador

Un mediador es un objeto que toma decisiones sobre cómo y cuando los objetos interactúan entre sí. Se encapsula el “cómo” y coordina la ejecución basado en el estado, la forma en que se invoca o la carga útil que facilite a ella.

Que realmente debería echar un vistazo a este sitio.

La simplificación de Desarrollo y preocupaciones de separación con MediatR

MediatR es una implementación de código abierto del patrón de mediador que no intenta hacer demasiado y no realiza ninguna magia. Se le permite componer mensajes, crear y detectar eventos utilizando patrones síncronos o asíncronos. Esto ayuda a reducir el acoplamiento y aislar las preocupaciones de que solicita el trabajo a realizar y crear el manejador que distribuye el trabajo.

Actualizar

Puede que en su propia opinión describir por qué lo usarías

El patrón mediador ayuda de desacoplamiento (es una cosa) su aplicación a través de la comunicación a través de un mediador.

Por lo general, un programa se compone de un gran número de clases. Sin embargo, como más clases se añaden a un programa, el problema de la comunicación entre estas clases puede llegar a ser más complejo. Esto hace que el programa más difícil de leer y mantener. Por otra parte, puede llegar a ser difícil de cambiar el programa, ya que cualquier cambio puede afectar código en varias otras clases.

Con el patrón de mediador, la comunicación entre objetos se encapsula dentro de un objeto mediador. Los objetos ya no se comunican directamente entre sí (desacoplamiento), pero en su lugar se comunican a través del mediador. Esto reduce las dependencias entre objetos comunicantes, reduciendo de este modo de acoplamiento.

En un moderno software, el patrón mediador se encuentra normalmente dentro de muchos marcos, sin embargo, puede crear su propio, o utilizar uno de los muchos que están disponibles.

A partir de aquí, creo que probablemente debería simplemente hacer más investigación, me refiero generalmente a averiguar lo que necesita estas cosas antes de que la investigación, sin embargo, en este caso creo que realmente necesita para encontrar algunos buenos ejemplos para saber si desea que el patrón de mediador , y aún más La biblioteca MediatR

Respondida el 03/06/2018 a las 05:23
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more