Tight and Loose Coupling Tightly coupled: many dependencies between components, hard to maintain Loosely coupled: low amount of dependencies in between, easier to handle