关于命名:
大方向分为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”