java - 需要帮助命名类

标签 java naming

我有一个分析字符串的类,如果字符串不为空或空字符串,它会根据子类的类型使用该对象创建一个新的字符串或新的日期。如果字符串为 null 或空,则返回空字符串。目前我称这个类转换器为类转换器,但我觉得这个名称具有误导性,是否有一个更好的名称任何人都可以想到这个类正在做什么?我想要一些直观的东西来使我的代码更具可读性。谢谢。

public abstract class Converter {
    Object returnObject;

    public Converter() {

    }

    public Object convert(String value)
    {
        if(!this.isEmpty(value))
        {
            this.setReturnObject(value);    
        }else
        {
            this.returnObject = "";
        }
        return this.getReturnObject();
    }

    protected boolean isEmpty(String value)
    {
        return (value != null && value.equalsIgnoreCase(""));
    }

    protected abstract void setReturnObject(String value);

    protected Object getReturnObject(){
        return this.returnObject;
    }
}

public class NumberConverter extends Converter {
    public NumberConverter() {
    }

    protected void setReturnObject(String value) {
        this.returnObject = new Number(Integer.parseInt(value));
    }
}

最佳答案

您可以使用 EntityMapper 或 EntityTransformer。

关于java - 需要帮助命名类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6994347/

相关文章:

python - 'site' 中的 'site-packages' 到底是什么意思?

algorithm - 基于对另一个列表进行排序所产生的隐含重新排序,对一个列表进行重新排序的过程是什么?

java - 检查和更新表中的记录时潜在的并发问题

java - 从小程序调用javascript方法时出错

JavaScript:对传递给函数的变量使用相同的名称是好习惯吗?

c# - 方法名中使用 "Async"后缀是否取决于是否使用 'async'修饰符?

.net - "ApplicationServices"是横切关注点 "stuff"的正确名称吗?

java - 想要使用 Jacob jar 从 Outlook 断开连接或删除 PST

java - 如何同时启动部署在tomcat中的所有应用

java - 如何将 Intellij 查找用法的结果限制为仅特定类的结果?