ヘルパー クラスを独自のファイルに配置するために、部分クラス修飾子をしばらく使用してきました。
今日、私たちは新しい人を迎えました。彼が最後に一緒に働いたチームでは、別のファイルにあるヘルパー クラスを変更すると、メインの部分クラス ファイルが変更に対応できなくなるため、部分クラスを許可していなかったとのことでした。 . また、ヘルパー クラスをメイン クラス内に配置することは、最後の手段としてのみ許可されていたため、すべてが分離されたままでした。
どう思いますか?このような部分クラスの使用に問題はありますか、それとも好みの問題ですか?
たとえば、私は通常、次のようなものを持っています。
- MainClass.cs
- MainClass.Helper1.cs
- MainClass.Helper2.cs
...
// Inside of MainClass.cs I have code like this:
public abstract partial class MainClass
{
// ...
}
// Then in the MainClass.Helper1.cs I have:
partial class MainClass
{
private class Helper1
{
// ...
}
}