Enquire Now Design Patterns Using .NET Training
Upon Completion of this Course, you will accomplish following:
- Introduction to OO Design Thinking
- Creational Pattern with hands-on exercise
- Structural Pattern with hands-on exercise
- Behavioural Pattern with hands-on exercise
- Classification of different types of design patterns
- Other design patterns and principles (SOLID, GRASP)
- Strive for loosely coupled design between objects that interact
- Favor Composition over inheritance
- Program to interface not implementation
Outlines :
- 1. Introduction to OO Design Thinking
- Design Patterns makes use of OOPs concepts – Composition, Aggregation, Inheritance, Encapsulation
- Design Exercise
- Interface-vs-Implementation
- Design Exercise for “uses” scenario, Dependency Inversion
- Patterns Classification – Creational, Structural, Behavioural
- 2. Creational Pattern with hands-on exercise
- Abstract Factory
- Builder
- Factory
- Singleton
- 3. Structural Pattern with hands-on exercise
- Adapter
- Composite
- Decorator
- Delegation
- Design for Testability
- Façade
- Flyweight
- Interface
- Proxy
- 4. Behavioural Pattern with hands-on exercise
- Chain of Responsibility
- Iterator
- Mediator
- Memento
- Observer
- State
- Temple Method
- Visitor