I found different implementations of the observer pattern in Delphi, like: Sourcemaking Design Patterns and Delphi Hobbyist.
In general, what is the best way to impl
Good article with source code: An Observer / Observable implementation in Delphi using Interfaces