设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

项目代码风格要求

2013-6-6 13:35| 发布者: 红黑魂| 查看: 2444| 评论: 0|来自: 博客园

摘要: PDF版下载:项目代码风格要求V1.0.pdf代码风格没有正确与否,重要的是整齐划一,这是我拟的一份《项目代码风格要求》,供大家参考。1. C# 代码风格要求1.1注释类型、属性、事件、方法、方法参数,根据需要添加注释。 ...

1.11 如果if语句内容只有一行,可以不加花括号,但是必须和if语句位于同一行

范例1.9 中的if判断实际上与下面的语句是等效的:

1.12 调用类型内部其他成员,需加this;调用父类成员,需加base

示例代码如下:

1.13 类型内部的私有和受保护字段,使用Camel风格命名,但加“_”前缀

代码示例如下:

1.14 不能出现公有字段

如果需要公有字段,使用属性进行包装。

1.15 类型成员的排列顺序

类型成员的排列顺序自上而下依次为:

字段:私有字段、受保护字段

属性:私有属性、受保护属性、公有属性

事件:私有事件、受保护事件、公有事件

构造函数:参数数量最多的构造函数,参数数量中等的构造函数,参数数量最少的构造函数

方法:重载方法的排列顺序与构造函数相同,从参数数量最多往下至参数最少。

1.16 委托和事件的命名

委托以EventHandler作为后缀命名,例如 SalesOutEventHandler。

事件以其对应的委托类型,去掉EventHandler后缀,并加上On前缀构成。

例如,对于SalesOutEventHandler委托类型的事件,其事件名称为:OnSalesOut。

示例代码如下:

1.17 返回bool类型的方法、属性的命名

如果方法返回的类型为bool类型,则其前缀为Is、Can或者 Try,例如:

1.18 常见集合类型后缀命名

凡符合下表所列的集合类型,应添加相应的后缀。

说明后缀示例
数组Arrayint[] productArray
列表ListList<Product> productList
DataTable/HashTableTableHashTable productTable
字典DictionaryDictionay<string,string> productDictionary
EF中的DbSet /DataSetSetDbSet<Product> productSet

1.19 常见后缀命名

凡符合下表所列的局部变量、方法参数、字段、属性,均需添加相应的后缀。

说明后缀示例示例说明
费用相关CostShipCost运输费
价格相关PriceProductUnitPrice产品单价
消息相关Message(弃用Note)SuccessMessage成功消息
日期相关Date(弃用Time)OrderDate下单日期
计数、数量相关Count(弃用Time)LoginCount登录次数
链接地址相关UrlBlogUrl博客链接
图片相关ImageSignImage签名图片
金额相关AmountPrepaidAmount预付款
点数、积分相关PointMemberPoint会员积分
记录、日志相关Record(弃用Log)ErrorRecord错误记录
配置相关ConfigDataBaseConfig数据库配置
状态相关StatusOrderStatus订单状态
模式、方式相关ModeOpenMode打开方式
种类相关Category / Type 二选一UserCategory用户种类
工厂类相关FactoryConnectionFactory连接工厂
启用相关EnabledExportEnabled开启导出
流相关StreamUploadStream上传流
读取器相关ReaderExcelReaderExcel读取器
写入器相关WriterExcelWriterExcel写入器
适配器相关AdapterIntroOPAdapterIntroOP适配器
提供器相关ProviderMemebershipProvider会员信息提供器
包装器相关WrapperProductWrapperProduct包装器
连接相关ConnectionExcelConnectionExcel连接

1.20 常见类型命名

凡存在下表中的类型,需采用下表指定的名称命名。

类型命名类型命名
客户Customer分销商Reseller
零售商Retailer经销商/批发商Dealer
用户UserInfo(User为数据库关键字)订单OrderInfo(Order为数据库关键字)
供应商Supplier管理员Admin
密码Password会员Member
评论Remark(弃用Comment)文章Article
新闻News{敏感词}Invoice
导入Import导出Export
公司、企业Company(弃用Enterprise)产品Product
省份Province城市City
区县District地址Address
角色Role(弃用Group)权限Authority(弃用Permission)
仓库Warehouse工厂Plant
登录Login(弃用SignIn)登出LogOut(弃用SignOut)
创建Create(弃用Add)编辑Edit
更新Update删除Remove(弃用Delete)
照片Photo图片Image



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部