Knowledge flow between the major class families

The Compound Document framework encourages client developers to layer implementations on top of it. Part of understanding a class is a description of all of the classes it uses or knows about.

Using this information about every class, a directed graph can be generated so that each node represents a class family and each segment indicates the knowledge and use of another class family.

This graph is referred to here as the knowledge or information flow. The knowledge flow expresses any relationship that an object or class in one family has with an object or class in another family. Only the major families are shown.


Unfortunately, due to some limitations of C++ and the need for double dispatching and virtual constructors, the Compound Document framework class implementations do not always follow the stated knowledge flow.

However, the primary knowledge flows (those aside from simply creating an object) do follow Figure 78.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker