大規模なクラスを部分的なクラスに分割すると、短期的には作業が楽になる可能性がありますが、クラスで発生しているコードの膨張に対する適切な解決策ではありません。
私の経験から、既存の大きなクラスを分割することの唯一の利点は、そのクラスで他の開発者と作業するときにコードを常にマージする必要がないことです。ただし、無関係な機能が1つのクラスにパッケージ化されるというコアの問題がまだあります。
部分的なクラスへの分解を、完全なリファクタリングの最初のステップとして扱うことをお勧めします。関連するメソッドとメンバーを(物事を壊すことなく)独自の部分クラスに簡単に抽出できる場合は、これを基礎として使用して、完全にスタンドアロンのクラスを作成し、それらの間の関係を再考できます。
編集:このアドバイスは、何年にもわたる「ここにもう1つのメソッドを追加するだけ」の結果として、レガシーコードが1つのクラスで無関係な機能を持っているという仮定の下で与えられていることを明確にする必要があります。機能が部分的なクラスに分散しているのには本当の理由があります。たとえば、以前は1つのファイルに非常に大きなインターフェイスがあるコードに取り組んだことがありますが、製品の機能の領域に基づいてすべてのメソッドが部分的なクラスにグループ化されています。大丈夫だと思います。