Design Patterns
Who should attend?
This 2 day course is suitable for any IT professionals who are interested in
good Object Oriented Analysis and Design using Design Patterns. The course
focuses on the usage and purposes of design patterns using UML. It is
completely independent of programming languages.
Course Outline
Object Oriented Design Principles
- SOLID Principles of Object Oriented Design
Creational Design Patterns
- Abstract Factory
- Builder
- Factory Method
- Object Pool
- Prototype
- Singleton
Structural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Private Class Data
- Proxy
Behavioral Design Patterns
- Chain of responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Null Object
- Observer
- State
- Strategy
- Template method
- Visitor
Architectural Design Patterns
- N-Tier
- MVC (Model - View - Controller)
- MVP (Model - View - Presenter)
- MVVM (Model -View -View Model)
Architecture Design - Hands On Exercise
Development of a object oriented design using design patterns in groups
based Business Requirements.