
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发语言是目前大多数软件开发程序员都在学习与应用的一种编程开发语言,珠海达内小编就通过案例分析来了解一下,Java编程需要掌握哪些优化方法。
1、统一顺序
我们在进行代码编写的时候总是有各种各样的规范,规范的目的并不是和实际的编码人员对着干,主要目的在于减少团队中的沟通成本。所以对于编写类文件来说,需要做的一件事就是要统一所有类中内容的排列顺序。这样做有两个好处:
减少在编写文件时候的位置考虑成本。
减少在阅读代码时的理解成本。
显然我们更加关注的是二点。具体来说我们要保证类的属性在一起、类的方法在一起,以便在我们进行代码阅读的时候不会错过关键信息(我们更多的时候是简单浏览一下类的全貌,然后就径直的去找我们关注的内容)。同时一般来说,我们按照以下顺序来编写类:
公共静态常量
私有静态常量
私有静态变量(不太应该有共有变量)
公有方法
公有方法所用到的私有方法
总的来说,我们应该把属性放到类的上面,而把方法放到类的下面,并将私有方法放到所调用的公有方法下面。这样便于在阅读类中内容的时候可以从上到下逐步地了解类中的细节,符合我们自顶向下的阅读习惯。
2、单一职责
我们有时候会觉得类可能太长了。有很多的原因会让我们有这样的想法,而其中比较重要的一个原因是:这个类同时承担了复数个功能。
我们在进行面向对象编程的时候的主要方式是将拥有一些能力的对象用类的形式定义出来,这些能力就是类的方法。举个例子:可以播放音乐的音箱,那么我们就可以创建一个音箱的类,然后其中有一个方法播放音乐。目前这个类是很好理解的,我们有一个音箱类,然后通过音箱类来实例化对象就可以得到一个音箱,通过调用音箱中的播放方法就可以播放音乐。但随着功能的扩充,或许我们的音箱变成了移动音箱(注意,我们只有一个音箱),而且增加了一个充电功能,于是我们为这个类增加了一个充电方法。
随着功能不断地开发,我们可能会为音箱类中增加许多的与其有关联的事物,我们可能在音箱类中添加:充电、显示时间、定时关闭、随机播放等等工呢功能。在不断地迭代之后这个类会变得非常的臃肿,但是判断臃肿与否的条件,便是是否单一职责。
尽管单一职责的这个概念比较容易理解,但是在实际操作的时候却没有一个明确的边界,也就是说要凭感觉。就比如上文中的音箱的例子,如果在只有充电和播放音乐的这种情况下,我们也可以将其写入到一个类中。但是如果功能变多,比如增加了电量展示、涓流充电等功能,那显然我们更应该把这些方法放到一个电池的类中,并将电量的属性也放进去。
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!