This course covered several design pattern concepts and some software testing methods of software engineering.
- Creational Design Pattern (Factory, Abstract Factory, Builder, Singleton)
- Structural Design Patter (Adapter, Decorator)
- Behavioural Design Pattern (Observer, Mediator)
- Unit Testing
Implementation of basic OOP (Object Oriented Programming) concepts in Java.
Implementation of creational design pattern in Java.
- offline 2/problem 1 is the implementation of builder pattern with abstract factory pattern of creational design pattern.
- offline 2/problem 2 is the implementation of singleton pattern with abstract factory pattern of creational design pattern.
Implementation of structural design pattern in Java.
- offline 3/problem 1 is the implementation of adapter pattern of structural design pattern.
- offline 3/problem 2 is the implementation of decorator pattern of structural design pattern.
Implementation of behavioural design pattern in Java.
- offline 4/problem 1 is the implementation of observer pattern of behavioural design pattern.
- offline 4/problem 2 is the implementation of mediator pattern of behavioural design pattern.
Implementation of unit testing in Java.