For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
Java编程开发语言是目前大多数软件开发程序员都在学习的编程开发语言,而本文我们就来了解一下,Java编程需要掌握哪些优化方法。
1、单一职责
我们有时候会觉得类可能太长了。有很多的原因会让我们有这样的想法,而其中比较重要的一个原因是:这个类同时承担了复数个功能。
我们在进行面向对象编程的时候的主要方式是将拥有一些能力的对象用类的形式定义出来,这些能力就是类的方法。举个例子:可以播放音乐的音箱,那么我们就可以创建一个音箱的类,然后其中有一个方法播放音乐。目前这个类是很好理解的,我们有一个音箱类,然后通过音箱类来实例化对象就可以得到一个音箱,通过调用音箱中的播放方法就可以播放音乐。但随着功能的扩充,或许我们的音箱变成了移动音箱(注意,我们只有一个音箱),而且增加了一个充电功能,于是我们为这个类增加了一个充电方法。
随着功能不断地开发,我们可能会为音箱类中增加许多的与其有关联的事物,我们可能在音箱类中添加:充电、显示时间、定时关闭、随机播放等等工呢功能。在不断地迭代之后这个类会变得非常的臃肿,但是判断臃肿与否的条件,便是是否单一职责。
尽管单一职责的这个概念比较容易理解,但是在实际操作的时候却没有一个明确的边界,也就是说要凭感觉。就比如上文中的音箱的例子,如果在只有充电和播放音乐的这种情况下,我们也可以将其写入到一个类中。但是如果功能变多,比如增加了电量展示、涓流充电等功能,那显然我们更应该把这些方法放到一个电池的类中,并将电量的属性也放进去。