loose coupling

Loose coupling is the practice of developing coupled classes with minimum dependencies on one another.