Design Patterns: A quick guide to Observer pattern in Java. Observer design pattern explained – It is a design pattern that helps in solving dependency issues among objects and also defines a one to many relationship among objects so that a state change can be notified to all other dependents one.