In the context of the Observer pattern, what is the benefit of an event-driven system over a direct-method-call approach?
The subject maintains a generic interface for observers.
Why this answer
Decoupling is the primary benefit; the subject does not need to know the implementation details of the observers.