[Newbies] what's a model?
Aidan Gauland
wgsilkie at ihug.co.nz
Thu Dec 11 04:38:18 UTC 2008
Oh yes, I've read Squeak By Example and played around with Morphic a bit
(although haven't created anything useful with it), I just need to figure out
how to write a class that I can use as a "model" with Morphs such as
PluggableListMorph.
tjohnson at iwu.edu wrote:
> Aidan,
>
> A "model" is the logic of your program. Generally, it is the abstract concept that your UI
> attempts to present to the user. For example, if you are creating a personal finance
> program, your model might consist of objects like BankAccount and Transaction, whereas
> your UI might consist of BankAccountView and TransactionView.
>
> "Model" is one third of the time-tested concept of Model-View-Controller, which is a
> "pattern" for creating programs with user interfaces. If you search for MVC on the web, you
> should find some pretty useful information. Generally the theory behind MVC is that your
> application's logic (or model) should be separate from its interface / presentation (view). The
> controller would be some "glue" which mediates between the model and the view, but often
> the controller is sort of melded into the view these days.
>
> Squeak does include a class called Model, which is abstract and not much used these days.
> Best not be distracted by it.
>
> Hope that helps! Have you looked at some of the great Morphic tutorials on the web? I
> found the chapter in Squeak By Example very informative.
More information about the Beginners
mailing list