software development, consultancy and web site design services

Programming - Design patterns in Software

Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges.


Creational Patterns
andand
Abstract Factory
andandCreates an instance of several families of classes
andand
Builder
andandSeparates object construction from its representation
andand
Factory Method
andandCreates an instance of several derived classes
andand
Prototype
andandA fully initialized instance to be copied or cloned
andand
Singleton
andandA class of which only a single instance can exist

andandStructural Patterns
andand
Adapter
andandMatch interfaces of different classes
andand
Bridge
andandSeparates an objects interface from its implementation
andand
Composite
andandA tree structure of simple and composite objects
andand
Decorator
andandAdd responsibilities to objects dynamically
andand
Facade
andandA single class that represents an entire subsystem
andand
Flyweight
andandA fine-grained instance used for efficient sharing
andand
Proxy
andandAn object representing another object

andandBehavioral Patterns
andand
andandA way of passing a request between a chain of objects
andand
Command
andandEncapsulate a command request as an object
andand
Interpreter
andandA way to include language elements in a program
andand
Iterator
andandSequentially access the elements of a collection
andand
Mediator
andandDefines simplified communication between classes
andand
Memento
andandCapture and restore an object's internal state
andand
Observer
andandA way of notifying change to a number of classes
andand
State
andandAlter an object's behavior when its state changes
andand
Strategy
andandEncapsulates an algorithm inside a class
andand
Template Method
andandDefer the exact steps of an algorithm to a subclass
andand
Visitor
andandDefines a new operation to a class without change



PDF Document: Programming - Design patterns in Software
Printer friendly PDF

2008 © DOTNUTSHELL TECHNOLOGIES Ltd.
Currently 98 active user(s) with 1841 hit(s) since 3.00 GMT 01/12/2008. RSS FEED
Home | Privacy Policy | Site Map | Links | Company | Contact Us | Arena

We provide cutting edge software development, consultancy and web design services.

Valid XHTML 1.0 Transitional Valid CSS!