命名——程序员难题之一

关于命名:

大方向分为3中方法:匈牙利法、驼峰法(也叫小驼峰)、帕斯卡法(又名大驼峰)

现在用的最多的是驼峰法(也叫小驼峰)~~

而命名又和程序设计息息相关,比较好的程序设计命名也很好看;如果发现某个类、方法或变量很难命名,那就要思考程序结构设计是不是存在问题。

这里说说java里的命名(主要SpringMVC中):(基本原则:方法名多为动词,类名、变量名用名称)

包命名:遵循n层架构原则

controller层:(web),eg:UserContoller.java中的获得用户方法,get()要好于getUser(),当然根据具体业务条件自定义。

service层:方法名save()、modify()、get()、delete()、。

dao层:(对数据库原子操作),eg:UserDao.java中的增删改查(CURD)方法,insert()、delete()、update()、select()。

model层:(entity,domain),名称命名。

util层:(StringUtils、DetailUtils)。


注意:

1.方法名尽量避免and\or,如果有就要考虑分方法了;当然多条件查询等特殊业务自定义;

2.避免缩写,尽量拼写完全,避免自编码形式;

3.避免拼音命名;

4.避免无意义单个字母的命名,对搜索查找也不利;

5.在单个方法的作用域中,循环遍历可以用i、j(前往别用字母l),前边加下划线(_i、_j)也是很好的方式。

6.接口参数、变量等全用小写字母命名,方便访问(否则别人访问你的接口还需要考虑大小写问题,就显得你的接口太low了)。

7.“关于文件名大小写与SEO的问题,我现在建议是文件名采取全部小写的形式,因为我们如果直接输入网址的话,是通常不写大写字母的。——作者:Kaka


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值