具体的に脱タスクシステムでやることは単純、・・・でもないけど下記の通り。

もし相互依存性があるオブジェクト群があったら、
 1、オブジェクト群の上位に親クラスを作成する
 2、オブジェクト群の相互依存箇所を抽出して親クラスのメソッドにまとめる

これを相互依存性が無くなるまで繰り返す。(相互依存性の多さにあらビックリ)

同位のオブジェクト間の相互依存性は上位に丸投げして解決してもらう。
1アンチとしてはこれお勧め。