【发布时间】:2011-12-31 01:24:34
【问题描述】:
我们目前正在重新评估从通用类继承时如何处理通用类。目前我们会将以下两个类定义放在同一个文件中
class Foo
{
// code for class
}
class Foo<T> : foo
{
// code for class
}
我的问题很简单,我们应该将它们保存在同一个文件中,还是将它们拆分为单独的文件?
到目前为止,将它们保存在同一个文件中的优点是所有代码都在你面前。缺点是当两个类都变得足够大时,它可能变得不可读。
我想要的是为什么我们应该做其中一个或另一个的充分理由。如果您推荐单独的文件,我还希望您包括可能的命名约定,或者一种策略来解决我们只能有一个名为 Foo 的文件这一事实
【问题讨论】:
-
这里有几个答案链接到this question,这似乎在问同样的事情。
标签: c# generics coding-style