User's Guide
All declarations of pool variables in a pool must appear in the same
application/subapplication subtree. Other applications cannot
extend a pool by adding pool variables to it because this
introduces a mutual dependency between applications.
There are several strategies to resolve cases where several applications
contribute pool variables to a common pool.
- Place the declarations for the pool and its pool variables in a common
prerequisite application (perhaps a declarations-only application created for
the purpose).
- Subdivide the pool into several pools, each owned by one application, and
change the class definitions to reference the appropriate subset of the
pools.
- Convert the pool into a variable containing a Dictionary (or
LookupTable), and convert all references to pool variables to use
explicit at: and at:put:. This
conversion may significantly degrade runtime performance because it forces
lookup operations to be done at run time rather that at compile time.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]