I would like to join in on this thread; in particular I would like to know
if anyone has thought about using the patterns approach in Director. The
intent of contributors to this thread seems consistent with the work of
Gamma, Helm, Johnson, and Vlissides (affectionally known as the Gang of
Four.) In their book _Design Patterns_  (that can correctly be deemed
seminal) they set out to catalog some of the patterns of object use that
people have been successfully in software development. The patterns that
they cataloged were those that promoted object reuse.

I immediatly liked _Design Patterns_, because of the emphasis on how objects
collaborate. When I first encountered OOP, collaboration was the biggest of
mysteries. The often sited benefit of OOP is code reuse, however it is
pretty hard to craft a object class that really is reusable. And it is very
easy to write Object Oriented code that is as messy or messier than
procedural stuff! 

Since their book was published (1995?) others have written similar books,
and extended the idea. In fact, I first encountered the idea while I was
learning Java. Several authors have take the 23 patterns presented by the
GoF (Gang of Four) and reworked the examples into Java (_Design Patterns_
features example code written in C++ and Smalltalk.)

Along these lines, I have been interested in seeing a collection of patterns
for Lingo OOP. I feel that some (but not all) of the patterns documented in
_Design Patterns_ would be useful to a wide audience of Lingo Programmers.
And I think that there are probably some patterns that are fairly unique to
Lingo. Anyway, I posting this email to reinforce and support the ideas that
have been carried on this thread so far. I guess you could say that the
catalog of patterns is a "documentation pattern" that the OOP programmers in
Lingo could reuse.

Regards,

Michael Nardell
>>>________________________________________________________
>   Michael Nardell
>       Software Design and Development
>       4495 Palm Ave.
>       La Mesa, CA 919141
>       619.469.6309
>       [EMAIL PROTECTED]
>>>______________________________________________________





[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi  To post messages to the list,
email [EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo.  Thanks!]

Reply via email to