Sar*_*nyu 5 .net c# naming-conventions
对于与数据库交互的类(CRUD事物或检查重复),是否存在标准命名约定.现在我把它命名为Helper,例如命名为"Subscriptions"的一个与该表交互的类将被命名为"SubscriptionHelper"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace LoopinWineBackOffice.Helper
{
public class SubscriberHelper
{
public static bool IsEmailAlreadyInUsed(string email)
{
using (var dc = new LoopinWiineContainer())
{
return dc.Subscribers.Any(item => item.Email==email.Trim());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的示例代码是这样的.
RJ *_*han 11
根据我的经验[而且没有冒犯的意图]当课程开始得到像'帮助者'和'经理'这样的名字时,这是因为该课程的目的尚未明确定义(我过去自己也犯了这个罪行).
在这种情况下,我推测你还没有真正考虑过你的数据访问模式,而你在'SubscriptionHelper'类中只获得了一堆临时SQL.
现在,如果您正在实现标准数据访问模式,例如Repository模式,那么您的类将被称为SubscriptionRepository,其意图将更加清晰.
因此,在回答问题时 - 不,我认为您的方案没有标准的'命名'约定.但是,有几种标准设计模式可能会对您的系统有所应用,通过这样做,您最终可能会得到一个既有信息又有意义的命名约定.
以下是一些众所周知的设计模式的起点:http://martinfowler.com/eaaCatalog/,但如果不了解更多有关该项目的信息,那将很难指导您.
| 归档时间: |
|
| 查看次数: |
3919 次 |
| 最近记录: |