In einer mehrschichtigen Architektur (Oft verwendet die 3-Tier/3 Schichten Architektur ) wird es immer wichtiger Abhängigkeiten zu minimieren. In großen Projekten kann es leicht vorkommen, dass ein Chaos von Abhängigkeiten entsteht. Nicht alle Abhängigkeiten