Visual Basic Concepts
Object Model Creation Guidelines
As discussed in "Organizing Objects: The Object Model," in "General Principles of Component Design," the hierarchy you use to organize the objects in your component can range in complexity from none at all — that is, only independent externally creatable objects with no dependent objects — to a large structure with many dependent objects.
This section offers guidelines for two aspects of designing object models for the components you build using Visual Basic:
Guidelines for Creating Collection Classes Summarizes the recommended collection class implementation guidelines, and provides references to additional discussion and examples.
Guidelines for Creating Root Objects A root object acts as the base of your component’s object model — as if it contains all the other objects. There are many ways to implement a root object, and many possible names.
For More Information The Microsoft Press OLE 2 Programmer’s Reference contains in-depth information on standard objects, including additional component functionality you can gain by building your component with a tool such as Microsoft Visual C++.