Geert Vantienen wrote:
>
> Hello Nicolas
>
> Nicolas Marchildon wrote:
>
> > Hi there,
> >
> > I am interested in participating in the project.
> >
>
> Welcome !
> Your name, is it French ?
>
I was wondering the same thing... B-)
[snip]
>
> So : you have a
> 1) graphical module : the User Interface
> 2) the logic module :
> (the UI will access and retrieve its data from
> this module, which it will ask to the Storage module)
> 3) Storage module :
> this module will handle the request for data
> -> by reading it from file, getting it from internal memory,
> requesting it from the database. Depending on the
> choosen storage module
> 3) collection of plugins
> - import & export facilities
> - wizzards that runs over ALL the data
> -
> 4) interface to the plugins (for the UI) (?)
>
[snip]
One of my cow orkers here loaned me a copy of Design Patterns from "the
Gang of Four" (Gamma, Helm, Johnson and Vlissides), and that led me into
researching more about these patterns (there is a huge amount of
information out there about this, check
http://www.cetus-links.org/oo_patterns.html for starters). If you've
got a copy of the book (if not, check it out from your local library
today!), section 2.6, starting on page 51, describes just such an
abstraction for the interface. With this new knowledge, writing the
abstraction that we want seems a lot less difficult.
Similar design patterns can be used for the rest of the modules,
building in the abstraction from the start.
So much to learn, so little time to program!
--
Sean Lamb --- [EMAIL PROTECTED]
"A day without laughter is a day wasted." -- Groucho Marx
_______________________________________________
Genes-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/mailman/listinfo/genes-devel