No wonder I find these almost every time I review code, often from my own code, I have to admit. This is one of not-trivial refactoring more useful to me. My parameter objects tends to develop some behavior and an autonomous live, so now I just start with default value in constructor and accessor for every data changeable. Moreover creating and destoing an object all the times produces a considerable overload if I have to call these methods many times for second. It's not a problem of performance but of memory fragmentation.
Any comment is welcome.
All rights reserved.