一段时间以来,我一直在使用部分类修饰符,以便将辅助类放在自己的文件中。
今天我们来了一个新人,他说与他合作的最后一个团队不允许为此使用分部类,因为修改单独文件中的帮助程序类会导致主要分部类文件因更改而失控. 此外,他们只被允许在主类中放置一个辅助类作为最后的手段,这样一切都保持解耦。
你怎么看?使用这样的部分类有什么问题还是归结为偏好?
例如,我通常有这样的事情:
- 主类.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
{
// ...
}
}