Difference between revisions of "DesignPatterns"

From Suhrid.net Wiki
Jump to navigationJump to search
Line 4: Line 4:
 
* Patterns support reuse of software architecture and design.
 
* Patterns support reuse of software architecture and design.
 
* They give software engineers a vocabulary with which to describe their designs.
 
* They give software engineers a vocabulary with which to describe their designs.
 +
* Patterns solve design problems such as:
 +
** Finding appropriate classes to solve a problem.
 +
** Determining how abstract or how concrete a class should be.
 +
** Specifying interfaces of classes, architectures, and binary components.

Revision as of 15:37, 27 November 2011

Intro

  • A design pattern systematically names, explains, and evaluates an important and recurring design problem and its solution.
  • Patterns support reuse of software architecture and design.
  • They give software engineers a vocabulary with which to describe their designs.
  • Patterns solve design problems such as:
    • Finding appropriate classes to solve a problem.
    • Determining how abstract or how concrete a class should be.
    • Specifying interfaces of classes, architectures, and binary components.