I'm new to puremvc, flex, and actionscript. I have been a programmer for a while so I've picked up most of it pretty easily.
I'm currently stumped in the area of using LSO's for your models within the puremvc framework.
Specifically, where do you put the code for the reading/creating/updating data from a LSO? The proxy seems like the logical location. But, if I were to have a complex data model with multiple different models and some custom classes living in an array collection, I'm having trouble figuring out a good way to save/update/delete a LSO without rewriting similar code for each proxy. Something tells me a generic helper class that handles LSO actions for me is the way go, but I'm kinda weak right now in actionscript programming and would love to see how it's really done.
Another followup question I have is: Where is the best place to set the SharedObject up that I'd use to store all my data? My hunch tells me you'd do this in the ApplicationFacade. Then, I could do the creation work there then access the LSO as ApplicationFacade.so.data.bar = "foo" in later code.
Please tell me if I'm going in the wrong direction or other suggestions for handling data storage with LSO's. I actually don't want to send user data back to the server as it will differentiate my software from competitors. Any helpful code snippets appreciated. Thanks.