首页 > 编程知识 正文

notepad下划线转驼峰,匈牙利命名法和驼峰命名法好处

时间:2023-05-06 08:17:28 阅读:129803 作者:2571

文章目录Intro标识符命名规则会影响适用于工作日编程框架的规则

内含子

在代码中使用空格、换行符等空白字符创建分隔符(与编译原理无关),

在中,如果一组信息包含多个单词,则不能用空格分隔。 否则,编译器就无法正常工作。

所以,在必须用连续的几个单词表示什么的时候,怎么命名?

因此有了不同的变量命名规则(准确地说应该称为标识符命名) )。

标识符命名规则通常有以下规则:

命名方式规则场景示例特殊帕斯卡命名法pascal将多个单词连接起来,每个单词的首字母大写大多数语言的类名,接口名UserAuthService,BookOrderController,LinkedHashMapC# 第一个单词都是小写字母,其他单词都是大写变量,方法getUserName、selectBookByName、updateNameById大多数程序员最常用的下划线snake case单词之间以下划线表示myye 分隔python变量名称,在方法名称tbl_user_order_history、get_user_info、usp_get_all_book_info多种语言中,常量名称通常表示单词一些面向对象的语言是变量名称的下划线前缀,表示该成员变量是对象的私有变量。 匈牙利命名法变量名包括变量型缩写变量描述c语言的变量命名iage,dweight始于早期野蛮时代。 以上是很多地方共同的规则。

根据小环境(公司开发组、团队),可能会有具有自身特征的命名规则。

例如,重叠不同规则、重叠其他规则等。

影响工作日编程工作框架应用的规则Java DAO框架: Hibernate中的一些模块负责映射Java对象和数据库表/字段。

举个例子:

数据库:

表: tbl_user_info

列: user_level

JavaBean:

类型: UserInfo

属性:用户级别

如何将指定表中的指定列映射到指定bean类中的指定属性?

通过评论。

之后,key的命名规则如何转换?

方向:数据库-- JavaBean

有以下转换方式(

user_level -- user_level?

user_level -- userLevle?

user_level -- UserLevel?

具体使用哪一个由框架内的相关模块逻辑决定(字符串分析生成)。

但是,好的框架应该向外打开入口,这个入口为框架的用户提供能力:

指定逻辑实现一部分的能力。

javaarchitectureforxmlbinding (JAXB )基于JDK的javax.xml.*用注释进行标记。

完成JavaBean与XML格式数据的映射。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。