【发布时间】:2011-04-16 07:00:11
【问题描述】:
我越来越意识到我在任何单个文件中的代码通常很容易跨越数百行,虽然我知道实现可能是合理的,但它仍然感觉混乱和无组织。
我了解在某些情况下需要编写大量代码,但组织所有代码的最佳方式是什么?
我曾想过将变量与方法分开,privates 与 publics 和 internals 分开,但我不想这样做,因为我不禁想到 ONE 类的组件属于 ONE 文件.
当我使用 WPF 窗口的代码隐藏时,整个事情变得更加复杂,它似乎总是以指数速度快速增长成一个巨大的混乱。
另外:C# 有一个名为partial 的关键字,它允许您将一个类拆分为任意数量的文件,而不会影响功能。但是,我注意到微软似乎只使用partial 向您隐藏生成的代码(Winforms / WPF)。这让我质疑是否仅仅因为它有很多行而拆分一个类是对partial 的合法使用 -是吗?
谢谢
【问题讨论】:
-
如果您可以将一个类拆分为多个逻辑上独立的
partial文件,那么您应该将这个类分成几个类。您可能在一个地方承担了太多责任。 -
只对部分生成的类使用部分。
标签: c# code-reuse partial code-organization