CSC/ECE 517 Fall 2007/wiki3 8 ss: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 11: Line 11:


Find the best descriptions and examples of each that you can find on the Web.
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 ==

Revision as of 01:08, 20 November 2007

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