| Prev | Next | Previous Chapter | Next Chapter | Title Page | Glossary | Index | Comments |

Part II

Implementation


Chapter 3: Modularizing Your Application

Describes the benefits of modular development, and how to modularize, organize, and encapsulate knowledge to create reusable modules.

Chapter 4: Representing Objects and Relationships

Describes how to represent objects and relationships by creating classes, instances, subclasses, class hierarchies, subobjects, workspace hierarchies, connections, and relations.

Chapter 5: Representing Values and Types

Describes how to represent values and types by using typed attributes, variables and parameters, lists and arrays, nested data structures, and external data.

Chapter 6: Processing Data

Compares the various techniques for rule-based and procedural processing, and describes how to use rules for event detection and data-driven processing, methods for describing object behaviors, procedures for generic sequential processing, and APIs for programmatic access and control.

Chapter 7: Coding Conventions

Describes naming conventions for items and attributes, naming conventions that support encapsulation, and coding conventions for methods, procedures, and rules.

Chapter 8: Communicating with External Systems

Describes the various techniques for communicating between G2 and these types of external systems: databases, devices, data historians, networking and distributed object standards such as CORBA, Active X/COM, Java/RMI, TCP/IP, and HTTP, and the C and Java programming languages.

Chapter 9: Building a User Interface

Summarizes the various techniques for creating end-user interfaces, which include G2 user interface components and displays, icon libraries, configurations and user modes, and G2 utilities such as GFR, GUIDE/UIL, GMS, GDD, GDI, GXL, and GOLD.

Chapter 10: Maximizing Performance

Describes specific techniques for maximizing performance in an application in these areas: declarations, data representation, procedural processing, knowledge bases, and statements.

Chapter 11: Minimizing Memory Use

Describes how G2 uses memory, how to minimize memory use, and how to detect and prevent memory leaks.


| Prev | Next | Previous Chapter | Next Chapter | Title Page | Glossary | Index | Comments |
Copyright © 1997 Gensym Corporation, Inc.