dinsdag 23 november 2010

Eventbus / Messagbus

Gisteren een eventbus geimplementeerd voor het doorgeven van een event vanuit verschillende controllers (mvc) zodat er niet gerefreshd zou worden. De messagebus heeft een generic event waar je op aan kunt haken en een sentmessage die je kunt aanroepen zodat het event zal afgaan. het object wat je doorgeeft is de generic. Erg handig, maar nu vroeg ik mezelf af wat het voordeel is ten opzichte van een interface implementatie op de controllers waarin de specifieke events en methods zitten.

Wanneer gebruik je nu welke??
Persoonlijk vind ik dat een interface duidelijk aangeeft dat je de events gebruikt en elkaar informeert, bij de messagebus / eventbus ben je meer loosely coupled…
Wat vinden jullie?

1 opmerking:

  1. vooral handig wanneer er 1 ontvangende partij is en meerdere objecten die de ontvangende partij willen informeren als zij bijvoorbeeld van state zijn gewijzigd. je hoeft dan geen event handler te maken op het wijzigende object. (scheelt evenhandlers weghalen...)

    BeantwoordenVerwijderen