Sponsored Ad

Wednesday, October 28, 2009

Design Pattern Implementation in C#

Design patterns make it not as difficult to reuse successful designs & architectures. Design patterns help you choice design alternatives that make a technique useful & avoid alternatives that compromise reusability. They help make a technique independent of how its objects are created, composed, & represented. An abstract factory provides an interface for generating families of related objects without specifying their concrete classes.

What is a design pattern

A design pattern is a proven design solution to a common problem faced by software developers. Design patterns became popular with the emergence of object analysis and design (OOAD). Design patterns are designed to help developers deliver higher quality, more maintainable software products in less time and less cost.

What is a design pattern

A design pattern is a proven design solution to a common problem faced by software developers. Design patterns became popular with the emergence of object analysis and design (OOAD). Design patterns are designed to help developers deliver higher quality, more maintainable software products in less time and less cost.

Design patterns are:

  • Units - They embody design knowledge the collaboration of classes and objects, the distribution of responsibility, and design issues.
  • Object oriented - OOAD principles are incorporated, for example, low coupling, high cohesion.
  • Reusable - They are adaptable, flexible, general solutions to the kinds of issues with broad applicability. Design patterns simplify the task facing the developer.

How are design patterns classified

Design patterns are categorized to facilitate learning and dissemination. They are classified according to the underlying problems that concern, ie according to usage.
The three main categories of design patterns are:

Design patterns of behavior - Describe how the class and object interaction and how responsibilities are distributed among them.
Creational design patterns - to address the object creation process. Creational design patterns encapsulate knowledge about how, when and by whom it is instantiated.
The structural design patterns - the address of the composition of classes and objects.

0 comments:

Post a Comment

Sponsored Ad

Website Update

Followers