Uncle Bob's Principles of OOD (http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod) describes:
- The five principles of class design
- The six principles of package design (The Release Reuse Equivalency Principle, The Common Closure Principle, etc.)
The article states that:
In this context a package is a binary deliverable like a .jar file, or a dll as opposed to a namespace like a Java package or a C++ namespace.
Does it mean that the 6 "package principles" are not applicable to Java packages (which are defined with the keyword package) at all? Does that mean it would be a mistake to apply them in this manner? If so, could you point out to where such namespace-package principles can be found?