重构为分部类-指导
本文关键字:-指导 重构 | 更新日期: 2023-09-27 18:25:17
我正在处理一个ASP.NET用户控件的巨大代码绑定。我采用的方法是将这个巨大的类重构为多个由UI意图分隔的部分类。
有关于的指导吗
-
部分类的数量我必须约束自己。
-
为部分类文件命名。
-
可以使用的分部类文件的数量没有限制。它们在编译时都编译成一个类。然而,当试图在类中找到不同的功能时,部分类文件越多,事情就越令人困惑。
-
我会从类名开始命名文件,然后跟进文件所涉及的问题。这样,您就可以更清楚地了解每个文件中的内容。
你也应该小心上课。如果一个类解决了几个不同的UI问题,以至于你觉得它应该被分离成单独的文件,那么听起来你的类应该被分解成几个更小、更简洁的类(而不是在几个文件中定义的一个单一的类)。
我不熟悉分部类的限制。
关于文件命名,再一次-没有限制。它可以是任何东西。
我个人的偏好是[MainClassName]。[方面].cs,
例如:MyHugeControl.Reports、MyHugeCoontrol.Data.cs等