| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (3 out of 8)

Summary of Representing Objects and Relationships

G2 supports standard object-oriented design principles for representing objects and relationships, as well as some additional techniques, as this table summarizes:

You represent these object-oriented principles... By using these
techniques in G2...

Described in this section...
Classes and instances
Class definitions and instances
Representing Classes and Instances
Subclasses, class hierarchy, and inheritance
Direct superior classes and multiple inheritance
Representing Subclasses and Class Hierarchies
Subsystems, compound objects, and object hierarchies
Subobjects, subworkspaces, and workspace hierarchies
Representing Compound Objects and Workspace Hierarchies
Connections and relations
Connection definitions, stubs, and relation definitions
Representing Physical and Conceptual Relationships
Encapsulation and information hiding
Layered module architecture, public and private naming conventions, item configurations, user modes, application programmer's interface (API), and graphical user interfaces (GUI)

For a discussion of these object-oriented design principles, see Using Object-Oriented Techniques for Representing Objects and Relationships.

| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (3 out of 8)

Copyright © 1997 Gensym Corporation, Inc.