What is the name for a class that does not have any side effects? Like a pure function, but a class.
In other words, what do you call a class where all methods are pure functions of the object's state and the method parameters, except that methods may have the side effect of updating the object's state (and therefore may not be idempotent)?
Is it a "pure class"?