Actualmente estoy leyendo http://addyosmani.com/resources/essentialjsdesignpatterns/book/#mediatorpatternjavascript¿Se recomienda el uso del patrón mediador?
Entiendo el patrón del mediador como un tipo de objeto que configura la funcionalidad de publicar y suscribir.
Normalmente estoy configurando objetos que ya proporcionan métodos de suscripción(), publish(). Los objetos concretos extienden este objeto base para que suscribir() y publicar() siempre se registren como atributos de prototipo.
Como entiendo bien, el patrón del mediador se usa para agregar los métodos publish-subscribe a un objeto.
¿Cuál es el beneficio de esta práctica? ¿No es una práctica mejor proporcionar un objeto base con funciones de publicación y suscripción que dejar que un mediador configure en la construcción?
¿O he entendido mal el patrón del mediador?
Saludos
sí se inscribe el mediador de su publicación y la suscripción funciones a un objeto en el constructor? ¿Por qué no puedo usar un mediador global para todos los eventos? ¿El mediador no tiene que ser un singleton cuando se usa, por ejemplo, requirejs? – bodokaiser
@kyogron Sí, el mediador es como un singleton que recopila suscripciones y las dispara cuando se las llama. Pero hay razones por las que tendrías más de un mediador. Le sugiero que vea este [video de Nicholas Zakas] (http://www.youtube.com/watch?v=vXjVFPosQHw) sobre este tema para mayor claridad (tiene diapositivas y diagramas) y la [biblioteca de KernelJS] (http : //alanlindsay.me/kerneljs/) que hace este patrón. – Joseph
@JosephtheDreamer En su ejemplo, ¿tengo la sensación de que es más bien un patrón de fachada que un mediador? ¿Extraño algo? – hguser