对象名、方法名语义化,英语不行用拼音
- 文件名
| 内容 | 文件命名 | 例子 |
|---|---|---|
| List Page | fileName + s |
users.html |
| Detail Page | fileName + Info |
userInfo.html |
| Data / Update Page | fileName + Act |
userAct.html |
| Update Page | fileName + Edit |
userEdit.html |
| Insert Page | fileName + Add |
userAdd.html |
| Delete Page | fileName + Delete |
userDelete.html |
| Order Page | fileName + Order |
userOrder.html |
| Data Validate Page | fileName + Checker |
userChecker.html |
- 类名
| 内容 | 类(文件)名 | 例子 |
|---|---|---|
| Interface | I + ClassName |
IParamLanguage |
| Model | ClassName + Model |
UserModel |
| DAL | ClassName + DAL |
…… |
| BLL | ClassName + BLL |
…… |
- 方法名
| 方法命名 | 说明 |
|---|---|
| GetPagerList | 获取分页数据 |
| GetDictionary | 获取数据字典的数据 |
| GetList | 获取所有列表数据 |
| GetSingleList | …… |
| GetSingle | 获取单条对象数据 |
| GetFirstOrDefault | …… |
| Get「内容」 | 获取指定内容的数据 |
| Insert「内容」 | 增加 |
| Update「内容」 | 修改 |
| Delete「内容」 | 删除 |
| Order | 数据重新排序 |
| IsExist | 检查数据是否存在 |
- 控件 ID/NAME
| 元素 | 前缀 | 例子 |
|---|---|---|
input(text) / textarea / textbox |
tb | tbUserName |
input(checkbox) |
cb | cbIsRead |
input(radio) |
rd | rdSex |
label |
lb | lbIsRead |
hidden |
hd | hdUserId |