[Zope-dev] Q: Specialists, Racks, and ZCatalogs?

John D. Heintz jheintz@isogen.com
Mon, 05 Feb 2001 10:52:39 -0600


Wow, it's fun to hear people talking about Catalysis!

Catalysis is an analysis and design methodology that focuses on 
components and frameworks.  It stresses being able to specify component 
interactions with invariants, pre/post conditions, and supporting graphics.

The book, "Objects, Components, and Frameworks with UML" by Desmond 
D'Souza and Alan Wills is no light read, but well worth it.  Composing 
multiple frameworks together with package substitutions is really cool. ;-)

We are actually combining the analysis precision from Catalysis with the 
code focus from XP and having really good success.

John "who worked for Desmond in past life" Heintz



Johan Carlsson wrote:

>> ...
>> When you're thinking about a system, it is often helpful to think about
>> just a part of the system rather than the system as a whole. To do this, 
>> you define a limited "scope" around a particular subsystem.
>> In this case, an Actor represents the role something from outside your
>> subsystem plays when interacting with something inside your subsystem.
>> 
>> The "something" can be an object, a person, a separate computer system,
>> a corporation...
>> 
> 
> 
> Thanks Steve,
> You cleared up my confusion.
>  
> 
>>> How should I look at roles in ZPatterns?
>> 
>> This is all standard object-oriented stuff, and is not specific to ZPatterns.
>> Get the Coad book, read it, and things should get clearer :-)
> 
> 
> It's on my ToReadList :-)
>  
> 
> 
>> Also, the Catalysis method puts an emphasis on defining interactions and 
>> collaborations between objects in terms of roles. You might want to take
>> a look at that.
> 
> 
> Is Catalysis method a pattern in Coads book?
> 
> Regards,
> Johan Carlsson
> 
> 
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope )



-- 
. . . . . . . . . . . . . . . . . . . . . . . .

John D. Heintz | Senior Engineer

1016 La Posada Dr. | Suite 240 | Austin TX 78752
T 512.633.1198 | jheintz@isogen.com

w w w . d a t a c h a n n e l . c o m