Describe the Observer design pattern and how you might use it in practice. Implement it. Java Design Patterns Object Oriented Programming Easy