Hello

> Susie doesn't know anything about the implementation, other than what is 
> defined in the interface. That is literally the purpose of accepting an 
> interface.
> So it sounds like her only safe option is to restrict her usage of async 
> coroutines to small self-contained pieces of code, and only use injected 
> dependencies and callbacks in the "main" coroutine where they were passed in.

Exactly. This means that for asynchronous logging, a separate
interface must be introduced in order to guarantee correct behavior.

Reply via email to