Darrell Norton's Blog [MVP]

Sponsors

The Lounge

News

  • Darrell Norton pic

    MVP logo

    View Darrell Norton's profile on LinkedIn

    Currently Reading:

    weewar.com

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Package Design Principles

Robert Martin presents six package design principles in his book Agile Software Development: Principles, Patterns and Practices.  The first three, the Reuse-Release Equivalence Principle, the Common-Reuse Principle, and the Common-Closure Principle I think are very applicable in designing .NET assemblies.

The last three, the Acyclic-Dependencies Principle, the Stable Dependencies Principle, and the Stable Abstractions Principle, however, seem to be applicable only to C++-type projects.

  • Is there a way to apply this to .NET development that I am missing?
  • How do packages apply to .NET?
  • And if you have to restructure the packaging of a project, how do you easily achieve that?

Posted 02-06-2004 1:16 PM by Darrell Norton

[Advertisement]