folpindo/observerpattern (packagist): Observer Pattern Library
Keywords: design pattern|observer pattern