Saturday, January 31, 2009

Introduction to Software Design Patterns

What is a Design Pattern?, How to select Design Pattern?, What to
expect from Design Patterns?

Creational Patterns
Abstract Factory, Factory Method, Builder, Prototype, Singleton

Structural Patterns
Composite, Adaptor, Flyweight, Decorator, Proxy, Bridge, Facade

Behavioral Patterns
Command, Visitor, Chain Of Responsibility, Interpreter, Mediator,
Memento, Observer, State, Template Method, Strategy, Iterator

Enterprises Design Patterns
A) Presentation Tier Patterns
Intercepting Filter, Front Controller, Context Object,
Application Controller, View Helper, Composite View, Service to
Worker, Dispatcher View
B) Business Tier Patterns
Business Delegate, Service Locator, Session Façade, Application
Service, Business Object, Composite Entity, Transfer Object, Transfer
Object Assembler, Value List Handler
C) Integration Tier Patterns
Data Access Object, Service Activator, Domain Store, Web Service
Broker

Applying Design Patterns (Case-Studies)
A) Case Study based on Core Design Patterns : Super Market applications
B) Case study based on Enterprise Design Patterns : Online Shopping portal

No comments:

Post a Comment