Recent Changes - Search:

Home

People

Publications

Projects

Fall 2009

Older Courses

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

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

Edit - History - Print - Recent Changes - Search
Page last modified on October 17, 2007, at 12:29 AM