CAS and Squeak

Jarvis, Robert P. (Contingent) Jarvisb at timken.com
Tue Jun 5 15:25:51 UTC 2001


> From: Sam Adams [mailto:ssadams at us.ibm.com]
>
> <snip!>
> This is a pattern (Metatype-Genotype-Phenotype, or MGP) that shows up
> frequently when modeling domains that include class/instance 
> relationships.
> Its a bit too "meta" for most folks, but its very powerful, 
> in my view one
> of the 3 most powerful complexity reducing patterns known, 
> the others being
> Ward's "Whole Value", aka make your objects model your domain, and
> "Thing/GroupThing" (TGT), a slightly more complete form of 
> the "Gang of
> Four" composite pattern.  Whenever I have a design where all 
> three of these
> patterns can be applied in concert, I get extreme reduction in the
> complexity of the design and a resulting object model with incredible
> expressive power while staying true to the domain.


Is there a web page or other reference you could suggest describing these
patterns? I found a reference for the "Whole Value" pattern at
http://c2.com/ppr/checks.html, but could find no references to MGP or TGT.
Thanks.

Bob Jarvis
Compuware @ Timken





More information about the Squeak-dev mailing list