我越来越意识到,任何单个文件中的代码通常可以很容易地跨越数百行,尽管我知道实现可能是合理的,但它仍然感觉混乱和无组织。
我知道在某些情况下需要大量代码,但是组织所有代码的最佳方法是什么?
我考虑过将变量与方法分开,private
s from public
s and internals
但我不想这样做,因为我忍不住认为一个类的组件属于一个文件。
当我使用 WPF 窗口的代码隐藏时,整个事情变得更加复杂,它似乎总是以指数速度快速增长,变成一团糟。
另外:C# 有一个关键字叫做partial
,它允许您将一个类拆分为任意数量的文件,而不影响功能。但是,我注意到微软似乎只使用partial
向您隐藏生成的代码(Winforms / WPF。)这让我质疑仅仅因为类有很多行而拆分类是否是合法的使用partial
- 是吗?
Thanks
将您的代码划分为职责。对于每个职责,定义一个类型。也就是说,遵循单一责任原则 http://en.wikipedia.org/wiki/Single_responsibility_principle。这样做会产生更小的代码单元,每个代码单元执行非常特定的功能。这不仅会导致文件更小,而且会带来更好的设计和可维护性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)