[Seaside] Design Pattern For Accessing Model from View/Controller?
Philippe Marschall
philippe.marschall at gmail.com
Wed Aug 29 09:57:16 UTC 2007
2007/8/29, Conrad Taylor <conradwt at gmail.com>:
> Hi Philipee, thanks for responding to my post. For example, in Shaffer's
> tutorial, he did something similar to the following:
>
>
> WAComponent subclass: #PersonalInformationView
>
>
> model
> ^model
>
> model
> model := anObject
>
> WAComponent subclass: #AddressBook
>
> edit: aPerson
> |view|
> view := PersonalInformationView new.
> view model: aPerson
> self call: view.
>
>
> Thus, I take it that one needs to have accessors on the view if you're
> wanting to modify an instance of a model.
Not necessarily. It doesn't really matter where the view gets the
model from but accessors are probably the most common way.
> Now, each renderContentOn:
> represents a single view.
Each instance of a component class represents a single view.
Cheers
Philippe
> -Conrad
>
>
> On 8/29/07, Philippe Marschall <philippe.marschall at gmail.com> wrote:
>
>
> >
> > 2007/8/29, Conrad Taylor <conradwt at gmail.com>:
> > > Hi, I have created a subclass of WAComponent. Also, I have a class that
> > > represents a model and is a subclass of Object. Thus, I was wondering,
> > > what's the best way to connect the my model to my component? BTW, I
> have
> > > read the C. David Shaffer's tutorial, "Interlude: Cleaning up the
> > > PersonalInformationView" and I'm just trying to see what the best
> approach
> > > for this. Well, thanks in advance.
> >
> > In general the view components directly reference the model, e.g. from
> > an instance variable.
> >
> > Cheers
> > Philippe
> >
> > > -Conrad
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Seaside mailing list
> > > Seaside at lists.squeakfoundation.org
> > >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> > >
> > >
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
>
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
More information about the seaside
mailing list