Design Question on when to save

Posted by Ben on Stack Overflow See other posts from Stack Overflow or by Ben
Published on 2010-03-18T11:36:08Z Indexed on 2010/03/18 11:41 UTC
Read the original article Hit count: 375

Filed under:
|
|
|

Hi, I was just after peoples opinion on when the best time to save an object (or collection of objects) is. I appreciate that it can be completely dependent on the situation that you are in but here is my situation. I have a collection of objects "MyCollection" in a grid. You can open each object "MyObject" in an editor dialogue by double clicking on the grid. Selecting "Cancel" on the dialogue will back out any changes you have made, but should selecting "ok" commit those changes back to the database, or should they commit the changes on that object back to the collection and have a save method that iterates through the collection and saves all changed objects? If i have an object "MyParentObject", that contains a collection of childen "MyChildObjectCollection", none of the changes made to each "MyChildObject" would be commited to the database until the "MyParentObject" was saved - this makes sense. However in my current situation, none of the objects in the collection are linked, therefore should the "Ok" on the dialogue commit the changes to the database?

Appreciate any opinions on this.

Thanks

© Stack Overflow or respective owner

Related posts about design

Related posts about design-patterns