This seems like a community wiki sort of question, perhaps? Eitherway, I'd like to petition for an improved name, since I object to using "best" when a more accurate word is usually "recommended" or "fashionable", since what is "best" is almost always a matter of context.
–
Peter BoughtonMar 6 '09 at 19:14

Prior to using the ColdBox Framework I did not see any posts about using Momentos to capture the properties at that moment; however, now all my beans have a getMomento() and setMomento() method. I would encourage this as a best practice for anyone who needs to pass information from a bean into a DAO other object.

In my tests, getting a momento is much faster than passing the bean and getting the properties. Here is an example: