モジュールの循環依存(A -> B -> A)を解決するための一般的な手法はどれか。

共通のインターフェースやクラスを新しいモジュールCに抽出し、AとBの両方がCに依存するようにする