java代码设计原则

      在一个大的项目中,特别是有复杂的业务逻辑,就要好好地规划自己的模块,每个模块功能单一,不能相互有牵连,不然当需求有变更时,改动起来就比较麻烦,

所谓牵一发而动全身,而且代码可读性和可维护性也不好,写代码要注意以下原则:

   1,一个函数只完成一个功能,相当于一个钉子一样,随时可以换,而不会影响其他。

   2,代码不要有太多的if else ,switch等,这样会提高代码的复杂性,也就是专业所说的圈复杂度,圈复杂度高说明代码难懂,不易维护。

   3,用static,enum来代替0,1等表述不清的属性值,这样代码可读性会好。

   4,对任何取到的值都要进行null判断,特别是list,即要判null还要看它size()是否大于0,大于0 才有值,null相当于这个杯子存不存在,size()代表这个杯子里有没有水.

  5, 对于相似的功能或者处理过程,可以考虑用动态sql来查询。

  6,用string.valueOf来代替tostring(),因为后者可能会发生null异常,而前者不会。

  7,对于equals比较,常量在前,变量在后,因此变量如果在前,可能发生null异常。

  8,边写代码边注释,边重构,不要等项目做完,再去加注释,这时候你也许记不清什么是什么了。

  9,多余的注释,文件都要及时删除,错误的注释也要避免,多余的注释及错误的注释都会给维护人员带来极大工作量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值