济南达内IT培训
美国上市IT培训机构

15101004220

热门课程

华为 Java 编程的规矩(2)

  • 时间:2019-03-11
  • 发布:济南python培训
  • 来源:济南python培训

    3、军规说明-济南python培训负责整理
    军规一:【避免在程序中使用魔鬼数字,必须用有意义的常量来标识。】
    说明:是否是魔鬼数字要基于容易阅读和便于全局替换的原则。0、1作为某种专业领域物理量枚举数值时必须定义常量,严禁出现类似NUMBER_ZERO的“魔鬼常量”.
    军规二:【明确方法的功能,一个方法仅完成一个功能。】
    说明:方法功能太多,会增加方法的复杂度和依赖关系,不利于程序阅读和将来的持续维护,无论是方法还是类设计都应符合单一职责原则。
    军规三:【方法参数不能超过5个】

    说明:参数太多影响代码阅读和使用,为减少参数,首先要考虑这些参数的合理性,保持方法功能单一、优化方法设计,如果参数确实无法减少,可以将多个参数封装成一个类(对象),同时考虑在新的类(对象)中增加相应的行为,以期更符合OOP.

济南python培训

    军规四:【方法调用尽量不要返回null,取而代之以抛出异常,或是返回特例对象(SPECIAL CASE object,SPECIAL CASE PATTERN);对于以集合或数组类型作为返回值的方法,取而代之以空集合或0长度数组。】
    说明:返回null会增加不必要的空指针判断,遗漏判断也会导致严重的NullPointerException错误。
    军规五:【在进行数据库操作或IO操作时,必须确保资源在使用完毕后得到释放,并且必须确保释放操作在finally中进行。】
    说明:数据库操作、IO操作等需要关闭对象必须在try -catch-finally 的finally中close(),如果有多个IO对象需要关闭,需要分别对每个对象的close()方法进行try-catch,防止一个IO对象关闭失败其他IO对象都未关闭。
    以上就是济南python培训给大家做的内容详解,更多关于python的学习,请继续关注济南python培训
上一篇:华为 Java 编程的规矩(1)
下一篇:达内与太极计算机强强联合,达成一体化人才服务合作

马上预约七天免费体验课

姓名:

电话:

我是技术总监,你干嘛总问我技术细节?

Kafka参数调优实战,看这篇文章就够了!

Mybatis 中$和#千万不要乱用!

一行代码引发的恐惧

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊