
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发语言是目前大多数软件开发程序员都在学习与应用的一种编程开发语言,而本文我们就通过案例分析来了解一下,Java编程开发方法应用注意事项。
描述性名称
我们说方法是用于描述业务的,所以好的方法名应该是业务故事中的一部分。一个好的精准的描述性名称,比一段有意义的注释要更好,因为它会直接出现在你的业务逻辑里而非需要在进行专门查看的时候才能展示出来。直接顺序阅读总比反复翻阅要方便得多。
而事实上,当你觉得无法进行一个描述行的起名的时候,往往是由于这部分的代码处理的功能太多了,也就形成了“没时间解释了,快上车!”的情况。那这时候我觉得,就是时候再看看这部分逻辑了,怎么样才能进行一下提取。
精确参数
如果可以形成业务逻辑的话,无参方法好过一个的,而一个的好过两个的。当方法的参数增加的时候,并不是简单的业务逻辑扩展性增加了。伴随而来的是各种的情况组合分支,往往每种组合都是一种逻辑,那就需要开发人员对每种分支都要进行梳理,这是一件十分挑战的情况。
控制参数就是控制方法的入口,对于方法来说可能不是一个id、一个数值那么简单。如果控制不得当,开发人员很容易无法分辨出类型的参数(待填写对象)。所以我们要小心一下这几种情况:
单个入参的情况,要明确方法是“转换”参数为另一个信息,还是“查询”一个关于这个参数的问题。如果混淆则会导致困惑。
禁用boolean作为入参,这是毫无意义的,这个参数本身就说明这个方法可以被拆成两个方法。
小心两个、三个参数时候的参数顺序问题,可以通过“方法名”描述参数的顺序,这样可以减轻记忆负担。
多个参数就应该封装成参数对象了,他们应该是一个概念领域的。
杜绝复制
那这个就是的DRY,别复制自己。
4份复制代码会让成功仅剩一份,但是问题会放大4倍。如果当他们重复出现的时候,不光代码会变得臃肿不堪,也会让新增的特性无法统一维护。即便在旧的代码上进行4份修改,重复的修改也会导致问题出现的概率增加。
但是注意不要进入误区,杜绝复制并不意味着过度抽象,如果反而降低了代码可读性了,那么就与咱们开始的目标背道而驰了。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。