Zope Template Language Collaborations

A collaboration is a sequence of messages sent between objects that describe an implementation of some feature of software. It is helpful for identifying what kinds of objects are needed to solve a problem and what sorts of methods they need to provide.