有一个HTMLFilter类
如果我把doFilter做成static 就可以不new对象来用,很方便
但这样就没法给它制造一个接口
我想问一下,static什么时候用比较好?
有一个HTMLFilter类
如果我把doFilter做成static 就可以不new对象来用,很方便
但这样就没法给它制造一个接口
我想问一下,static什么时候用比较好?
无生命周期的用static,有生命周期的不用static。
需要用到面向对象行为特征的不用static,static本身不属于面向对象范畴,用了static,无法多态。
static是常驻内存的,不会被回收的,没有生命的。
所以少用static。如果HTMLFilter是工具类,可以写成final类,private构造函数,成员函数均为static。这样这个类就彻底固化在内存了。