CSC/ECE 517 Fall 2007/wiki3 8 ss: Difference between revisions
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.