“改变传入变量”的术语?

时间:2015-12-16 01:47:48

标签: functional-programming immutability idempotent

是否存在编程风格的术语,您传入对象,向对象添加数据并返回相同的对象?像这样:

public Person getAddressInfo(Person person) {
    Address address = lookupAddressInDB(person.getId());
    person.setAddress(address);
    return person;
}

如果可以避免,这不是我最喜欢的做事方式,因为它可能更难重构。这个(有时是反)模式有名称吗?我想说它“不是幂等”或“可变论证”,但我不认为这些术语是正确的。

这有名字吗?

0 个答案:

没有答案