• Utility, Helper, Common常被用来给静态的工具类命名,我一看到这样的东西就不由地皱眉头,不是说工具类没有用,而是因为看到太多工具类的误用了。下面是我在工作中遇到的两个例子。

    有一次,看到下面的Java代码:

    public void doSomething(){
    if(StringUtil.isEmpty(this.value)){
    // do this way ...
    }
    else{
    // do that way ...
    }
    }

    代码使用了StringUtil,觉得奇怪,难道内建的String功能不够强大,还要搞出个StringUtil?直觉告诉我,isEmpty是多余的,一定是哪里做错了什么......