讨论一下,关于静态方法
N年前,当我还是以实习身份在某家公司上班的时候,项目经理教导我
跟类本身无关的方法,要写成静态方法。
铭记在心。
今天记得,拿出来大家讨论讨论。
[size=16px]是否跟类本身无关的方法,要写成静态方法?
静态方法,是否都跟类本身无关?[/size]
[解决办法]
为什么我们要使用静态方法呢?
第一、这个方法是工具类方法,就是提供一些非常常用的功能,你看apache commons中的组件。
第二、这个方法不属于任何一个对象,它是类的方法,这个类的所有对象共享这个方法。
你们项目经理明显是瞎扯淡,跟类无关就写成静态方法,请自问一下,你写的静态方法和这个方法所在的类是否是无关呢?就是一个工具方法,它也有关啊,它表明这个方法是处理这个类相关一类问题的方法。
狗屁项目经理,误人子弟哦。呵呵
[解决办法]
想想静态变量,再想想静态方法。
[解决办法]
应该原话跟对象本身无关的方法写成静态方法
这是对的
[解决办法]
工具方法集 如果很多的话 多个工具方法集放置在不同的类包中
[解决办法]