CSC/ECE 517 Fall 2007/wiki3 8 ss

From Expertiza_Wiki
Revision as of 01:08, 20 November 2007 by Sbselvad (talk | contribs)
Jump to navigation Jump to search

Topic

O-o design guru Bob Martin has developed a set of design principles that relate to packages (one level above the class-oriented strategies we consider in this course). Report on the

   * Reuse/Release Equivalency principle,
   * Common Closure principle,
   * Common Reuse principle,
   * Acyclic Dependencies principle,
   * Stable Dependencies principle, and
   * Stable Abstraction principle

Find the best descriptions and examples of each that you can find on the Web.

Design principles related to Packages

Bob Martin

Reuse/Release Equivalency principle

Example

Common Closure principle

Example

Common Reuse principle

Example

Acyclic Dependencies principle

Example

Stable Dependencies principle

Example

Stable Abstraction principle

Example

References

Books

Links

See Also