From Engaging Computing Group

SoftwareEngineeringFall2007: Dependencies

DEPENDENCIES
- Defined by an "#IMPORT"

Dependency Hierarchy
- Ideal design, but not always practical.

Dependency Cycles
- Usually BAD
- Breaks Modularity
- Not necessarily bad between classes in the same package (thats what packages are for)

Tightly Coupled
- 2 entities depend on one another in a close cycle

Loosely Coupled
- Larger Dependency Cycle that may include more classes

If you're curious, try:
Class Dependency Analyzer
This tool goes through your code and illustrates your dependency structure. It also shows you where the best points are to break a dependency.

Module COHESION

Retrieved from http://www.cs.uml.edu/ecg/index.php/SoftwareEngineeringFall2007/Dependencies
Page last modified on October 17, 2007, at 04:29 AM