- Keine bidirektionalen Abhängigkeiten (Zyklen) - Schichten: - technische - Welche Module nutzen welche anderen Module - fachliche - Business Logik - muster - z.B. Factory, Service, Controler, *Postfix