Mate is not using Singleton but "class-caching" if I understood well.

Romu

Tim Hoff wrote:
>
>
>
> Hi Seona,
>
> Let's start by taking a deep breath and don't freak out. Ok, wheeew!
>
> Mate is a little different than typical MVC; in that it seperates the
> model into managers and presentation models (a manager holds data and a
> presentation model holds an instance of the needed data and controls
> constituant views). Let me elaborate a little, in that these two
> factions of the model are also "smart" models; they don't just sit by
> and hold data., they can also manipulate data/state as well. Yes, both
> managers and presentation models are singletons; thus they persist. If
> you place your user data in a userManager, then you can easily inject
> that data into whatever object you want, be it a view or a presentation
> model, via a map.
>
> I know that there aren't a lot of mate examples out there yet. But,
> please be patient; more are coming......
>
> -TH
>
> --- In flexcoders@yahoogroups.com 
> <mailto:flexcoders%40yahoogroups.com>, Seona Bellamy <se...@...> wrote:
> >
> > Hi guys,
> >
> > I'm not sure that the subject line is all that clear, but I honestly
> can't
> > think of how best to express it. My brain's just really tied in a knot
> over
> > this one. Bear with me for a moment and I'll try and explain where I'm
> > coming from and what I'm trying to do.
> >
> > I'm pretty new to Flex as a whole, and have been trying to rework an
> > existing app into the Mate framework. The original app was built when
> both
> > myself and the other developer were just learning Flex (actually, we
> learned
> > as we went along) and it quickly spiralled out of control into this
> complete
> > nightmare of code. It's been decided that Mate is going to be our
> framework
> > of choice for future Flex development, so I decided to start trying to
> > rebuild our app in it as a learning exercise.
> >
> > I used the Cafe Townsend example (
> > http://mate.asfusion.com/page/examples/cafe-townsend 
> <http://mate.asfusion.com/page/examples/cafe-townsend>) as a basis, and
> > started off. So far so good - I managed to build a login interface,
> get the
> > login function to call a CFC that looks up the details in the DB, and
> pass
> > the user off to the main interface if they were in the DB. My problem
> now
> > comes when I try to populate the main interface with the user's data.
> This
> > would involve making more calls to other CFCs, passing them the user's
> ID,
> > and getting back the records that are associated with the current
> user.
> >
> > The Cafe Townsend example didn't really help much with this, since
> once
> > you're logged in you're logged in and it doesn't really do anything
> else
> > with that information. I hunted around a bit and decided that the
> closest I
> > could find to something that might do what I need is a Model and
> Injectors.
> > The Weather Widget example (
> > http://mate.asfusion.com/page/examples/weather-widget 
> <http://mate.asfusion.com/page/examples/weather-widget>) works with
> this, and
> > I tried working it into what I had, but I suspect I've tied myself in
> a bit
> > of a knot. Despite the fact that FlexBuilder is not flagging any
> errors, the
> > app crashes the browser every time to try to run it. So I'm obviously
> doing
> > something wrong. I just can't figure out what.
> >
> > So to summarise: how do I go about storing some data in such a way
> that it
> > will be accessible to other parts of my application? For example, the
> user
> > data that is brought back by an event in the MainEventMap needs to be
> > visible to events in the UserEventMap.
> >
> >
> > For that matter, are there any other decent examples out there besides
> the
> > ones on the Mate website?
> >
> > Cheers,
> >
> > Seona.
> >
>
> 

Reply via email to