36.2. Recommended Resources
Most of the detailed worknot surprisinglyon improving package design to reduce dependency impact comes from the C++ community, although the principles apply to other languages. Martin's Designing Object-Oriented C++ Applications Using the Booch Method [Martin95] provides good coverage, as does Large-Scale C++ Software Design [Lakos96]. The subject is also introduced in Java 2 Performance and Idiom Guide [GL99].