Я использую модификатор частичного класса в течение некоторого времени, чтобы помещать вспомогательные классы в свой собственный файл.
Сегодня у нас появился новый парень, и он сказал, что последняя команда, с которой он работал, не допускала частичных классов для этого, потому что изменение вспомогательного класса, находящегося в отдельном файле, приведет к тому, что основной файл частичного класса будет удален с изменениями. Кроме того, им было разрешено помещать классы-помощники в основной класс в качестве последнего средства, чтобы все оставалось развязанным.
Как вы думаете? Есть ли проблема с использованием частичных классов, подобных этому, или она сводится к предпочтению?
Например, у меня обычно есть что-то вроде этого:
- 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
{
// ...
}
}