Wat OO guru-level response nodig voor het volgende probleem:
In het algemeen: 2 eventsources zijn elkaars listeners, een event in de ene source veroorzaakt een event in de ander en vica versa (ihb bijvoorbeeld een datamodel en een dataview daarop : de view genereert een DataViewItemChangedEvent oid, vervolgens wordt deze verandering doorgevoerd in het datamodel, die op zijn beurt weer een DataModelItemChanged event genereert om de view te updaten, maar deze update is dan dus redundant en veroorzaakt ook een DataViewItemChangedEvent, etc.)
wat oplossingen hiervoor:
events blocken tijdens update (niet echt handig wanneer er nog andere listeners zijn)
een redundante update blocken (view -> model -> view -> block)
Is hier nog een betere oplossing/pattern voor??
In het algemeen: 2 eventsources zijn elkaars listeners, een event in de ene source veroorzaakt een event in de ander en vica versa (ihb bijvoorbeeld een datamodel en een dataview daarop : de view genereert een DataViewItemChangedEvent oid, vervolgens wordt deze verandering doorgevoerd in het datamodel, die op zijn beurt weer een DataModelItemChanged event genereert om de view te updaten, maar deze update is dan dus redundant en veroorzaakt ook een DataViewItemChangedEvent, etc.)
wat oplossingen hiervoor:
events blocken tijdens update (niet echt handig wanneer er nog andere listeners zijn)
een redundante update blocken (view -> model -> view -> block)
Is hier nog een betere oplossing/pattern voor??