一切皆为对象,一切皆可为空

Posted zshjava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一切皆为对象,一切皆可为空相关的知识,希望对你有一定的参考价值。

曾经在一本书中看到(好像是java编程思想)这样一句话“java中一切皆为对象”,在今天第一次写有点规模后的代码后,想在后面加一句“一切皆可为空”

今天修改了一天的bug感觉被bug吞噬了,不是这个为空,就是那个为空,这个改好了,又出来一个。因为有大量为空的判断,所以导致逻辑混乱(也是因为代码的问题)

方法参数定义不够好,方法功能划分不够明确,都会导致代码逻辑混乱。有很多方法都可以单独拿出来作为一个工具方法,这样的方法放在类中会感觉很乱,所以类结构很重要。

今天和bug做了一天的斗争后,总结了一下几点

 

  • 方法参数一定要进行判断和相应的处理
  • 方法功能,参数一定要定位准确
  • 返回值代表了什么意思一定要清楚
  • 判断的逻辑不能重复,不能在方法中判断了,在调用它的方法中又进行判断(这样会导致原本应该被调用的方法因为一个判断而没被调用)
  • 一个类功能不能过多

 

以上是关于一切皆为对象,一切皆可为空的主要内容,如果未能解决你的问题,请参考以下文章

javascript之一切皆为对象3

javascript之一切皆为对象3

javascript之一切皆为对象2

javascript之一切皆为对象2

Javascript之一切皆为对象1

世间万物皆可为对象