[英]Is there a best practice to implement static function that gives unique value on simultaneous access
[英]Best practice to implement static Method
我正在尝试在我的产品类中实现“获取”产品的静态功能。
我要做的结果是嵌套一个Get子类,如下所示:
Product.Get.ByName("Cool Product")
但是我感觉这不是最佳实践。
我想像这样实现它,我认为是正确的实现:
Product.Get().ByName(x => x.Name = "Cool Product");
我该如何创建这种子子方法(这甚至是正确的词吗?)?
如果要添加.
获取后,您将需要一个子类,但是您可以将此子类本身设置为静态:
class Product
{
public static class Get
{
public static Product ByName()
{
//some code to return a product (or may be products)
}
}
}
现在可以像这样访问它:
Product.Get.ByName();
为什么您需要Get类,这很简单:
public class Product
{
public static Product GetByName()
{
//some code to return a product (or maybe products)
}
}
用法: Product.GetByName();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.