我有这段代码:
private String objectToString(Object obj){
if (obj instanceof String)
return (String)obj;
if (obj instanceof Struct){
Map<String,?> map = ((Struct)obj).getMembers();
return map.toString();
}
Class c = obj.getClass();
if (c.isArray())
{
//obj. iterate elements and return values;
return obj.toString();//to redi this
}
//this is for any other datatypes
else
return obj.toString();
}
有人可以建议这是否属于 GOF 的任何设计模式。代码很简单,但只是为了澄清它查看传递的参数,并取决于以人类可读形式返回字符串的类型。