Software-Engineering-CSE-308 1. OOP Problem Specification Solution UML Diagram 2. Creational Design Pattern Problem Specifications (Both Problems) Solution 1 Builder Pattern, Factory Method, Abstract Factory UML Diagram of Solution 1 Solution 2 Singleton, Factory Method UML Diagram 3. Structural Design Pattern Problem Specifications (Both Problems) Solution 1 `Adapter Pattern1 UML Diagram Solution 2 Decorator Pattern, Factory Method, Abstract Factory UML Diagram 4. Observer Pattern I've created two templates for Observer Pattern Single Subject Many Observer Many Subjects Many Observer Single Subject Many Observer UML Diagram Many Subjects Many Observer UML Diagram 5. Unit Testing Software Used JUnit Problem Specification