java 枚举命名规则,枚举命名惯例 - 复数
我发现我倾向于将枚举命名为复数,然后将它们用作单数,例如:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
当然它有效,这是我的风格,但任何人都可以找到这种惯例的潜在问题吗?我确实有一个“丑陋”的命名与“状态”一词:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
附加信息:也许我的问题不够明确 . 在命名我定义的枚举类型的变量时,我经常要努力思考 . 我知道最佳实践,但它无助于简化命名这些变量的工作 .
我不可能将我的所有枚举属性(比如“状态”)公开为“MyStatus” .
我的问题:任何人都可以找到上述惯例的潜在问题吗? It is NOT about best practice.
Question rephrase:
嗯,我想我应该这样问这个问题:有人能用一种很好的通用方法来命名枚举类型,这样在使用时,枚举“实例”的命名会非常简单吗?
java 枚举命名规则,枚举命名惯例 - 复数相关推荐
- JAVA里常见的命名规则和命名规范
目录 1.什么是标识符呢?标识符又可以标识什么呢? 2.命名规则和命名规范的区别 3.Java标识符命名规则 4.包名的命名规范 5.类名的命名规范 6.方法名与变量名的命名规范 俗话说&q ...
- Java标识符的命名规则和命名规范
一.Java标识符的命名规则 1.Java中的标识符只能使用字母大小写.数字0-9.美元符号$.下划线_ 2.Java中的标识符不能使用关键字.保留字.特殊值,例如class.viod.public. ...
- 标识符的命名规则和命名规范
IdentifierTest.java /*1.在java程序当中,使用editplus工具进行代码编写的时候,有一些单词是蓝色,有的是红色,有的是绿色,有的是黑色,有的是紫色,有的是粉色...... ...
- javascript 变量的命名规则和命名规范
变量的命名规则和命名规范 - 规则: 必须遵守的,不遵守就是错 一个变量名称可以由 数字.字母(a-zA-Z).英文下划线(_).美元符号($) 组成,如:userrAge, num01, _na ...
- 变量的命名规则和命名规范
变量的命名规则和命名规范 规则:(必须遵守的,不遵守就是错) 1.一个变量名称可以由数字.字母.下划线.美元符号($) 组成 2.严格区分大小写 3.不能由数字开头,不要使用中文汉字命名 4.不能是保 ...
- python文件命名规则-Python命名规则
使用内容审核Python版本SDK包,需要您配置Python开发环境.从Python官网下载并安装合适的Python版本.兼容Python2.6+以及Python3.x.推荐使用Python3.x版本 ...
- java的命名规则_Java命名规范
命名规范 本规范主要针对java开发制定的规范 项目命名 项目创建,名称所有字母均小写,组合方式为:com.leadal.$projectName.$component.$hiberarchy. $p ...
- java命名规则_Java命名规则
Java命名规则 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性. 命名规则: java源文件的命名 如果有public类,那么源文件名就是public类名,一个文件中只能有一个pub ...
- JAVA标识符命名规则及命名规范
文章目录 一.标识符可以标识什么 二.标识符是什么 三.标识符命名规则 四.标识符命名规范 一.标识符可以标识什么 标识符可以标识类名.方法名.变量名.接口名.常量名等. 二.标识符是什么 凡是程序员 ...
- java命名规则与命名规范
标识符命名规则 在我们编写的程序中,我们所使用的变量名.类名.方法名等自定义的名称都叫做标识符 在java中,标识符中可以包含字母.数字以及下划线和 $ 符号等等 标识符不能以数字开头,也不能是关键字 ...
最新文章
- R语言使用caret包构建随机森林模型(random forest)构建回归模型、通过method参数指定算法名称、通过ntree参数指定随机森林中树的个数
- zend framework mysql_Zend Framework连接Mysql数据库实例分析
- webpack4 es6转换
- 一步步实现SDDC-部署VC后的配置
- 天猫回应“双11数据造假”:已启动司法流程;小米折叠手机专利曝光;ASP.NET感染勒索软件|极客头条...
- oracle 物化视图 on commit,oracle物化视图的一般用法
- ubuntu安装罗技g-hub
- blackberry 9630CDMA写号教程
- 心理学实验必备 | 脑电实验流程及注意事项
- 人工智能迅猛发展,如何应对避免失业?
- 手机上的Linux体验----Aid learning
- bootstrap 滚动 进度条_Bootstrap中的进度条
- 麒麟安全IPO过会:拟募资6.6亿 第一季营收下降40%
- nyoj-506-洗澡
- 子串、真子串、非空子串、非空真子串的求解方法(数据结构)
- 用Matlab实现猫变虎简单动画
- APP性能测试_帧率测试
- [Excel] 用sumproduct函数实现数据透视表功能
- CSS学习笔记2字体属性和文本属性
- ZZULIOJ:1123:最佳校友
热门文章
- NCRE-嵌入式系统开发工程师-计算机组成与接口知识整理
- 小米6刷android 8.0,小米6可以吃奥利奥了,抢先刷安卓8.0
- 关键点检测之直接回归(逐行手撕Pytorch)
- VB编程编辑AutoCAD样条曲线
- 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件
- MyBatis日期用法技巧
- 【数据结构】01-绪论《数据结构 C语言版(严蔚敏、吴伟民)》
- 为什么使用PHP语言?Web开发使用的PHP优势是什么?
- 字体使用的侵权是如何判定的?
- 数据结构与算法3 树(上)树与树的表示