函数,也叫方法。只是老一代的程序员喜欢用函数,新一代的程序员喜欢用方法。不过,其实是一个东西。下面的东西,都是以java为例,来写的。
我不会去讲函数是什么,说实话,网上有很多解释。但是,至今,我依然不能用一句话去解释函数。不过,方法,倒是好理解。就是解决某个问题的东西。
话不多说,直接上主题:
怎么写方法(以下,就不用函数这个词了,全部统一为方法)?怎么写好方法?
怎么写方法?这个简单,谁都能写
void method(){//dosomething}
但是,怎么写好方法?这个就是一门学问了。我只是,以我的理解,粗略的去讲怎么写好方法。
首先,既然是“好”,那么就得有一个标准。
我觉得,可以从以下几个方面去评价一个方法,写得好的方法,通常都满足下面的条件。
1.短小精干,方法名尽量短,但又明确,方法体短小,但又干了该干的事。
2.方法要纯粹,只干一件事,只干自己该干的事。
3.方法的抽象层级,要一致,(这个不太好理解,我会后面详细介绍)
4.方法的参数,尽量少,避免不需要的参数和误导性参数。
后记:先开个头,给个标准。后面,我会再详细讲这四个标准,和如何做到他们。