Образовавшуюся циклическую зависимость всегда можно разорвать и привести граф зависимостей к форме ациклического ориентированного графа (DAG). Для этого используются два основных механизма:
1. Применить принцип инверсии зависимостей (Dependency Inversion Principle; DIP).