对,没错,继续思考代码多的问题.
在开发当中我发现,在好多的类中总有那么两个或几个方法的代码基本相似甚至一样,这也是导致我们有这么多代码的一个元凶.为什么会有这种方法的存在呢,其实我认为有以下原因:
- 不知道有这种功能的方法存在--导致出现一样功能的方法
- 逻辑划分不清晰--导致出现相似功能的方法
那么为什么大家会不知道有这种方法的存在呢,因为没有注释啊亲,没有人愿意每用到一个功能的时候都去翻一遍所有方法,去猜A方法可能是我需要的功能封装的方法,但是因为命名不是很好所以也不太确定到底是不是,所以要读一下这个方法的源代码,然后才知道是否是自己需要的方法.这个流程走一遍还可以两个也可以接受,如果每用到一个功能的时候都去走一遍我想是每人愿意的,所以碰到一些简单的功能时为了节省时间就自己来实现了,这就导致了上面的问题的出现.
那么怎么解决这个问题呢?我觉的有以下几个方法
- 增加注释
- 方法命名合力
- 将注释形成文档,大家可以直接查阅