Zoi*_*erg 3 c# generics coding-style
可能重复:
如何为泛型类命名C#源文件
我们正在重新评估当我们从一般类继承时如何执行泛型类.目前,我们将以下两个类定义放在同一个文件中
class Foo
{
// code for class
}
class Foo<T> : foo
{
// code for class
}
Run Code Online (Sandbox Code Playgroud)
我的问题很简单,我们应该将它们保存在同一个文件中,还是将它们拆分成单独的文件?
到目前为止,将它们保存在同一个文件中的优点是,您拥有正确的所有代码.结果是当两个类都变得足够大时,它可能变得不可读.
我想要的是为什么我们应该做一个或另一个的充分理由.如果您推荐单独的文件,我还希望您包含可能的命名约定或策略来解决我们只能有一个名为Foo的文件的事实
这是一个意见问题,但我会将它们保存在同一个文件中,而不是试图维护一个或另一个的命名约定.
虽然我订阅了一个类,一个文件,但我认为将这些文件放在一起是有价值的.我们真的把这些视为一类,对吗?通常,Foo它将是抽象的,并且只是一种使用我们的泛型类型的方式......更好的是,在类型参数无关紧要且在编译时无法知道的地方.
如果课程变得太大,无论如何应该是一个红旗,应该打破一些责任.
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |