Skip to content
Site Tools
Increase font size Decrease font size Default font size
You are here: Home
Patterns for Design and Architecture

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 Audience

Design 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 Content

Lab 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