我正在用Java编程,并且我总是使转换器像这样:
public OtherObject MyObject2OtherObject(MyObject mo){
... Do the conversion
return otherObject;
}
在新的工作场所中,模式是:
public void MyObject2OtherObject(MyObject mo, OtherObject oo){
... Do the conversion
}
对我来说,这有点臭,因为我习惯于不更改传入的参数。此传入参数更改是反模式吗?它有一些严重的缺点吗?
oo
是一个传递给方法的对象,而不是设置为新对象的指针。是这样吗?如果这是Java的很可能是,如果它的C ++它可能不是