Course Overview The Patterns course provides students with a thorough description of software patterns to effectively solve complex business problems. Studying design patterns, such as the patterns presented in this course, assists developers in learning tried and proven techniques for solving specific types of common design problems.The design patterns described in this course help developers design enterprise applications that are more flexible, maintainable, reliable, and efficient.
Bangalore : 24 & 25 June, 2010
Target AudienceDesign Patterns is aimed at anyone with a specific interest in software design , working in all types of organization, including corporate's, ISVs, solution providers, consultancies and the public sector. Typical job titles of attendees will include:
- Senior Software Engineer
- Team Leader
- Software Consultant
- Development Manager
- Programming Manager
- Software Architect
- Project Manager
Course Fees- Please Contact Vertical Divers for pricing
- For Registration and Discounts see the Registration Page
- For Event Dates see the Schedule grid
You will receive a course kit. This comprehensive kit contains valuable, real-world examples and best practice insights so that you can get started right away on your own. Faciliator Mr. Mubarak Abdulla, know more about him Detailed Course ContentLab 1: Build Polymorphism among Hetrogenous classes Lab 2: Model a Dual Dipatcher Lab 3: Create a Undo Redo Calculator Lab 4: Model a Virtual Contructor Lab 5: Create a scalable memory Pool Lab 6: Model a Graphic Libary for multi platform Lab 7: Model a Distributed Push Model for broadcasting and a Pull Model for Polling Lab 8: Build a Unit testing Framework using Aspect Oriented Programming (AOP) Lab 9: Build a Mock Framework using Dependancy Injection Lab 10: Model a Extendable logging framework
The following patterns would be used to complete the lab excises GRASP Patterns - Information Expert
- High Cohesion
- Low Coupling
- Pure fabrication
- Polymorphism
- Open Closed Principle
Factory Patterns- Creator Method
- Factory Method
- Class Factory
- Abstract Factory
Patterns for complex construction - Dependancy Injection vs Factory Pattern
- Composite Pattern
- Builder Pattern
- Prototype Pattern vs Momento Pattern
- Virtual Constructor
Patterns for small memory - Fly Weight Pattern vs Singleton Pattern
- Lazy Loading Pattern
- Proxy Pattern
- Memory pool Pattern
Extensibility Patterns - Template method vs Strategy Pattern
- Decorator Pattern
- Adapter Pattern vs Bridge Pattern
- Visitor Pattern
Patterns for low Coupling - Command Pattern
- Observer Pattern
- Mediator Pattern
- Chain of Responsibility
- Broker Pattern
Controller Patterns - Facade Pattern
- Remote Facade/Session Facade
- Front Controller
- Application Controller
- Page Controller
- Pipe-Filter pattern
- Intercepting Filter

|