Java Design Pattern

Observer Pattern