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