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