By alashcraft
via codebetter.com
Published: Jun 30 2008 / 20:00
To sum it all up, well designed Object Oriented systems are composed of many objects that work with each other to accomplish to goals of the system. We want our systems to be decomposed into cohesive classes that perform a well defined responsibility within the system, rather than monolithic “God” classes that do too much. A cohesive class will have to be dependent upon other classes to perform services outside of its own tightly defined responsibility. In IoC speak, we call the collaborating objects dependencies.
Add your comment