Skip to content

Latest commit

 

History

History

observer

README.md

Name

Observer Design Pattern

Type

Behavioral design pattern.

Design Principle

Favor composition over inheritance.
program to interface not implementation.

About

Observer pattern defines one to many dependency between a set of objects so that when object(Subject) changes state,all of its dependent(Observer) are notified and update automatically.

JDK Example

java.util.Observable
Model-View-Controller (MVC) frameworks also use Observer pattern.
Java Message Service (JMS) uses Observer pattern.

References

Head First Design Patterns.