程序设计中驼峰原则是什么意思

程序设计中驼峰原则是什么意思,第1张

是变量以及函数的命名原则,比如变量username要写作userName。当变量或函数名称需要由多个英文单词组成时,每个英文单词的首字母要大写,但第一个单词的首字母可大写,也可以不大写。这样一个变量或函数名看起来就像驼峰一样起起伏伏,可以提高代码的可读性。

单推单溜,是指在只配备一台驼峰机车且改编工作量不大的编组站上采用的驼峰作业方案,其作业情况如下图所示。

按照这种方案工作,驼峰作业周期(两次整理之间的时间间隔T循环) 长,解体一个车列占用驼峰的时间 (t占)亦长。因此,虽然机车运用效率高,但驼峰设备的利用率却很低,驼峰改编能力也较小。

双推单溜,是指在具有两条推送线、配备两台或两台以上机车和改编作业量较大的编组站采用的一种驼峰作业方案,其作业情况如图所示。

这种方案的显著特点是;在同一时间内虽然只有一台机车在峰顶分解车列,但另一机车却可与其平行地完成其他作业程序。因此,分解每一车列占用驼峰的时间大为缩短,驼峰改编能力可以得到显著提高。

双推双溜,是指在具有两条推送线、两条溜放线、配备两台以上机车工作的编组站采用的一种作业方案。其作业情况如下图所示。

这一方案的特点是:将调车场连同到达场按纵向划分为两个作业区,每区自成一个独立的调车系统,各自配备1—2台机车工作。两个作业区的机车可以平行推送车列上峰分解,从而可以大大缩短分解每一车列占用驼峰的平均时间,提高驼峰改编能力。但是,在车站衔接方向多,各方向均有车流交流时,两个作业区之间不可避免地会产生大量的交换车,从而要额外消耗一部分驼峰能力。研究表明,当车站重复改编车数(包括交换车和额外增加的重复分解车数)超过16%一20%时,采用双推双溜一般是不利的。这种作业方案如图1—2一11所示。为了减少交换车的重复改编作业量,当调车线较多时,可在两个作业区内,分别为每一个主要的编组去向各固定一条调车线。但这将造成车流分散集结,或增加编组机车的作业干扰,降低车站编组能力。

采用双推双溜驼峰作业方案的车站,在驼峰设备条件许可的情况下,也可实行双推双溜和双推单溜相结合的作业方案。在挂有邻区车流的车列分解过程中,可以暂时停止邻区驼峰机车的溜放作业,或利用邻区驼峰机车分解车列的间隙,经过峰下交叉渡线直接向邻区分解车辆,只要事先加强计划联系,周密安排两区驼峰机车之间的作业配合,是完全可以做到的。如到达场进口处有较好的疏解设备,还可以按照到达列车中车流的情况,机动地调整到达场的接车区域,以减少交换车的重复作业。

骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

扩展资料:

驼峰命名法使用前注意事项:

1、由于Java面向对象编程的特性, 在命名时应尽量选择名词

2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。

如:myFirstName。

包名的书写规范 (Package) 推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有实际的区分意义。

一般要求:

1、选择有意义的名字,能快速地传达该类的用途。

2、所有包的命名必须采用小写英文字母。

实际应用:应用系统中经常应用分层,Dao层(数据库访问)、Service层(业务处理)、Web层(页面控制action类)。

1、包名的前几个为固定名称, 如果是网站的话,采用网站的域名的反写,如果域名还没有确定的话,采用公司固定的几个名称。如:net.vschool

2、在包名的接下来一个单词为模块的名称。如:用户模块,包名为net.vschool.user

3、关于模块的访问 *** 作,采用分层形式,一般分为:

Dao层 *** 作:一般定义在net.vschool.xxx.dao 中,其中xxx为模块名称。

Service层 *** 作:一般定义在net.vschool.xxx.servie中。

web层 *** 作:一般定义在 net.vschool.xxx.action中。

如下关于用户模块的例子:

net.vschool.user。

net.vschool.user.dao。

net.vschool.user.action。

net.vschool.user.service。

参考资料来源:百度百科-驼峰命名法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11367405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存