C# 是";大规模的;使用#区域被认为是一种不好的做法?
我的C# 是";大规模的;使用#区域被认为是一种不好的做法?,c#,region,C#,Region,我的MainViewModel必须处理许多内部操作复杂的命令,因此它的扩展变得不可避免。为了保持代码的条理性,我倾向于使用#region对类似的o相关任务进行分组。这是过度使用此功能还是完全正常?如果我感觉对的话,你可以说这取决于我。我认为这很有帮助,但我想知道其他人会怎么做。下面是代码的屏幕截图: 坏习惯是一个庞大的单一班级#该地区只是在隐藏/应对它。 如果有多组方法,请将它们委托给另一个类。如果需要那么多的#regions,那么就有一个God对象。这比拥有一堆#区域更糟糕。将其划分为Main
MainViewModel
必须处理许多内部操作复杂的命令,因此它的扩展变得不可避免。为了保持代码的条理性,我倾向于使用#region
对类似的o相关任务进行分组。这是过度使用此功能还是完全正常?如果我感觉对的话,你可以说这取决于我。我认为这很有帮助,但我想知道其他人会怎么做。下面是代码的屏幕截图:
坏习惯是一个庞大的单一班级#该地区只是在隐藏/应对它。
如果有多组方法,请将它们委托给另一个类。如果需要那么多的
#region
s,那么就有一个God对象。这比拥有一堆#区域更糟糕。将其划分为MainViewModel
!就我个人而言,我发现它对代码毫无用处。通常,您可以像读小说一样从头到尾地阅读代码,没有任何问题。本例中的区域仅使其难以读取。而且,这意味着你们班做的事情太多了。当我考虑做一个区域的时候,我会按照SRP原则将其分在不同的类中。我希望在屏幕截图中看到这些行号:)我认为这就像1k行,还不错。