Observer Design Pattern Observer Design Pattern define a one to many dependency between objects so when one object changes state, all its dependent are notified and updated automatically. Class Diagram: Click on link to see the Example Source code