1

私は、ASP.NETユーザーコントロールの巨大なコードビハインドを扱っています。私は、巨大クラスをUIの意図で分割されたいくつかの部分クラスにリファクタリングするアプローチをとっています。リファクタリングから部分クラス - ガイダンス

に関するガイダンスがあります:私は部分クラスの

  • 数が自分自身を制限しなければなりませんが。

  • 部分クラスファイルの名前または名前を指定します。

答えて

3
  1. 使用できる部分クラスファイルの数に制限はありません。それらはすべてコンパイル時に1つのクラスにコンパイルされます。しかし、部分クラスファイルが多いほど、クラス内の異なる機能を見つけようとすると、もっと混乱することがあります。

  2. 私は、クラス名で始まるファイルに名前をつけて、そのファイルがアドレス指定されていたかどうかをフォローアップします。そうすれば、各ファイルに何が入っているのかがはっきりします。

あなたのクラスについても注意する必要があります。 1つのクラスがいくつかの異なるUIの問題に対処している場合、別々のファイルに分割する必要があると思われる点については、クラスが複数のファイルにまたがって定義された単一のモノリシッククラスではなく、 )。

0

私は部分的なクラス制限に精通していません。
ファイルの命名については、再び制限はありません。それは何でもかまいません。
私の個人的な好みは、[MainClassName]あろう[アスペクト]の.cs、例えば
:等MyHugeControl.Reports.csMyHugeControl.Data.cs

関連する問題