私は巨大なクラスを持っていますA
。これをリファクタリングして、その動作の一部を含む部分クラスを抽出します。今、私は 10 個の部分クラスに 1 ステップでリファクタリングしたくありませんA
が、最初の動作を にリファクタリングしB
、次にこのクラスに触れたときに継続的なリファクタリング方法で、別の動作を にリファクタリングしたいと考えていC
ます。
次に、A
これは一種のmain
意志受け入れDI
方法として機能B
し、C
それらをヘルパーとして使用します。
私の問題はこれです:
これは部分的なリファクタリング (連続...)B
であり、リファクタリングが不可能なC
ロジックに依存しているため、ロジックに依存していない場合は、10 または 20 のクラスにすぐに分割する必要があります。A
A
B
C
B
C
A
A
私に残っているのはこれです:
B
そして、(醜い)方法でC
受け入れますが、醜いですが、これにより継続的なリファクタリングを行うことができます。さらに悪いことに、準備ができていませんが、ヘルパーと.A
DI
A
B
C
- 完全なリファクタリングを行います - できません! 複雑すぎてリスクが高すぎるので、一歩一歩進んでいくのが好きなので、それも受け入れられません! リファクタリングに小さなステップが必要で、リファクタリングを段階的に構築します。コードに触れるたびに、少しのクリーンアップとリファクタリング (レガシー コード) を行いますが、一度にすべてをリファクタリングすることはできません。
DI
セッターも受け入れられません。私は依存関係を好みctor
ます。
これに関するアイデアはありますか?これのパターンはありますか?