Minimal pattern Observer example creation