-
java中实现一个功能,是用一个函数中调用多个函数效率高和还是一个函数就搞定的效率高5
最近在思考一个问题,假如我想实现一个功能,这个功能一个函数就可以搞定,但就是写完之后这个函数变的很长了,然后我想着可以把其中一块抽出来,分成多个函数,比较清晰,以后维护的时候也好维护,但是这个会不会对效率产生影响呢?
2013年1月27日 11:43
4个答案 按时间排序 按投票排序
-
采纳的答案
对于那点性能来说,可以忽略的;
对于程序员来说吗,还是简单、易读、高可维护性,复用性 这些才是重要的。
可以衡量一下,如果一个程序完全由一个函数来执行,与 一个结构清晰,容易阅读的代码相比 是浪费一点点的性能来达到代码容易维护,还是要那一点点的性能呢?
我的答案是 要易维护的代码;
结构清晰,简单,易读的代码 不仅增强了维护性,也方便于团队的合作。2013年1月28日 10:01
-
1.如果执行顺序一致,效率一定是放在一起高,但微乎其微。
2.如果每个方法都能起个好名字,分开一般会提高代码的可读性,这样就可以很好的减少逻辑错误及逻辑失误的几率。逻辑问题引起的效率差别往往是比较大的。
但将代码清晰的分开基于两个条件:a.主体代码已确定(将优化工作放在中后期)b)你有时间去做。
大部分情况下条件都不会很完美,合适就是最好。2013年1月27日 23:26
-
你的做法是好的,由于在很多的功能单独抽取出来,这样不仅每个功能都很清晰,后期维护也方面,也更加利于方法的重用,因为可能你以后哪里也需要同样的功能,所以就可以直接调取,至于说效率,肯定没有什么影响的。
2013年1月27日 13:16
相关推荐
你还在为如何调用oracle中的存储过程和函数而烦恼吗,请看看该文档。
java调用oracle存储过程或者函数
这是一个简单的JNI开发中C层调用Java层函数的事例工程,对应的博客地址是:http://blog.csdn.net/hty1053240123/article/details/52126386
函数之间调用同一个对象方法,函数之间调用同一个对象方法m
在java中调用C语言的函数,对初学者很不错的实例! 在java中调用C语言的函数,对初学者很不错的实例!
在Java程序中调用Matlab函数,介绍了在java中怎样调用matlab函数来进行矩阵的分析操作
java调用python中加法函数
Java代码调用HTML5中的JS函数算法,这样就可以轻松解密..
亲测可用,java 成功调用dll函数。包含调用回调函数,springboot版本。最近由于公司业务需要,要调用dll文件,用JNA调用。
remote-function是一个跨进程通讯库,它可以像调用本进程函数一样调用另外一个进程的函数。 remote-function支持调用普通函数,也支持调用类的成员函数。 remote-function底层使用命令管道进行通讯,内置的流程完成...
delphi调用Java函数示例 delphi调用Java函数示例 delphi调用Java函数示例 delphi调用Java函数示例
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
使用调用外部程序函数实现API函数高级功能
java 回调函数 自己模拟实现 使用了接口来完成
调用数据库里的一个函数 一个函数本质上一个返回一个结果的存储过程,这个例子示范了怎么调用有in、out和in/out参数的函数
游戏功能函数自己调用新手的福音
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
Java继承时构造函数的调用, java面向对象特征: 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果;请编写fun函数;说明:所谓水仙花数是指一3位数,其各位数字立方和等于该数本身;例如:153是一个水仙花数,...
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用