When working with a collection of forms that the user must step through, is it better to pass the data foward when creating a new instance of that form, or is it better to call a function from the previous form? I have some code written that calls the previous routine, and it looks ugly, and I can’t quite think of a reason why it was done that way. The only reason I could come up with was if the data was large, and there was a good chance that the user wouldn’t use the data except in a special case.
Share
If you put all your shared data in a class, and then pass a reference to an instance of that class to the constructor on each form, then it doesn’t matter how large the data is as it is only a reference being passed each time.
This has advantage that your forms are not tied to each other.