문자열을 분석하는 클래스가 있으며 문자열이 null 또는 빈 문자열이 아닌 경우 하위 클래스 유형에 따라 개체를 사용하여 새 String 또는 new Date를 만듭니다. 문자열이 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));
}
}
나는 그것이 여기에 속한다고 생각한다 : http://english.stackexchange.com/ :) – MByD
나는 내가 올바른 포럼에 있다고 생각한다. 명명법은 최소한 삼촌 밥 책에 따르면 읽을 수있는 코드를 만드는 데있어 큰 부분입니다. Clean Coder 및 Clean Code –