我想知道是否有一个命名“具体”类和实例的标准。
例如,我目前有一个名为 Test 的类,它的实例也称为 Test。我认为这很糟糕。
是否有某种标准来命名具体类及其实例?该实例需要进行测试,但具体我不知道该怎么做;将其命名为 TestConcrete?
Microsoft 在这种情况下会做什么?
基本上,具体类仅用于 Product 类以支持嵌套类,永远不会从外部实例化。
这是我的课。我想我这样做对吗?我正在 Product 的构造函数中创建 Test 的实例。
我不想养成坏习惯,我会做很多这样的事情,测试(具体)和测试(实例)可能不是个好主意!
public class Product {
public int Id { get; set; }
private Test Test { get; set; }
public Product()
{
Test = new Test();
}
}
最佳答案
这不是没有先例,我想你可以找到
Color Color { get; set; }
在图书馆,还有一些类似的。
但最好的解决方法是想一个更具体的名称,即域驱动。有点像
private Test TestResults { get; set; }
或
private TestData Test { get; set; }
关于C#:嵌套类的命名约定和正确的实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5431353/