Object-Oriented Programming Using SOM and DSOM: Difference between revisions
Appearance
mNo edit summary |
No edit summary |
||
Line 32: | Line 32: | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMObject, THE ROOT OF ALL SOM CLASSES|SOMObject]] | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMObject, THE ROOT OF ALL SOM CLASSES|SOMObject]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMClass, THE ROOT OF ALL SOM METACLASSES|SOMClass]] | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMClass, THE ROOT OF ALL SOM METACLASSES|SOMClass]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM KERNEL CLASSES|SOM | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM KERNEL CLASSES|SOM Kernel Classes]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM RUN-TIME ENVIRONMENT INITIALIZATION|SOM RUN-TIME ENVIRONMENT INITIALIZATION]] | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM RUN-TIME ENVIRONMENT INITIALIZATION|SOM RUN-TIME ENVIRONMENT INITIALIZATION]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:ATTRIBUTES VS. INSTANCE VARIABLES|ATTRIBUTES VS. INSTANCE VARIABLES]] | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:ATTRIBUTES VS. INSTANCE VARIABLES|ATTRIBUTES VS. INSTANCE VARIABLES]] | ||
Line 47: | Line 47: | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:MODULE STATEMENT|MODULE STATEMENT]] | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:MODULE STATEMENT|MODULE STATEMENT]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++]] | * [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++|A Complement to C++]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:THE NEED TO RE-COMPILE|THE NEED TO RE-COMPILE]] | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:THE NEED TO RE-COMPILE|THE NEED TO RE-COMPILE]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:EXPORT ENTRY IN DLLS|EXPORT ENTRY IN DLLS]] | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:EXPORT ENTRY IN DLLS|EXPORT ENTRY IN DLLS]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:DYNAMIC CLASS LOADING|DYNAMIC CLASS LOADING]] | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:DYNAMIC CLASS LOADING|DYNAMIC CLASS LOADING]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:RUN-TIME TYPE IDENTIFICATION|RUN-TIME TYPE IDENTIFICATION]] | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:RUN-TIME TYPE IDENTIFICATION|RUN-TIME TYPE IDENTIFICATION]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:SUMMARY| | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:SUMMARY|Summary]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects|Distributing Your Objects]] | * [[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects|Distributing Your Objects]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DSOM OVERVIEW| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DSOM OVERVIEW|DSOM Overview]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DEFINE AND IMPLEMENT YOUR OBJECTS| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DEFINE AND IMPLEMENT YOUR OBJECTS|DEFINE AND IMPLEMENT YOUR OBJECTS]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:SERVER PROGRAM| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:SERVER PROGRAM|Server Program]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:CLIENT PROGRAM| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:CLIENT PROGRAM|Client Program]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:CONFIGURATION| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:CONFIGURATION|Configuration]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:BUILDING AND REGISTERING THE CLASSES| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:BUILDING AND REGISTERING THE CLASSES|BUILDING AND REGISTERING THE CLASSES]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:EXECUTION| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:EXECUTION|Execution]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A CHECKLIST FOR DSOM CONFIGURATION| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A CHECKLIST FOR DSOM CONFIGURATION|A CHECKLIST FOR DSOM CONFIGURATION]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DYNAMIC INVOCATION INTERFACE| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DYNAMIC INVOCATION INTERFACE|DYNAMIC INVOCATION INTERFACE]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A DISTRIBUTED CALENDAR| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A DISTRIBUTED CALENDAR|A Distributed Calendar]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent|Making Your Objects Persistent]] | * [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent|Making Your Objects Persistent]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:PSOM Overview| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:PSOM Overview|PSOM Overview]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Define and Implement a Persistent Object| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Define and Implement a Persistent Object|Define and Implement a Persistent Object]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Client Program|Making Your Objects Persistent:Client Program]] | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Client Program|Making Your Objects Persistent:Client Program]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Building and Registering the Classes| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Building and Registering the Classes|Building and Registering the Classes]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Execution|Making Your Objects Persistent:Execution]] | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Execution|Making Your Objects Persistent:Execution]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:A Distributed and Persistent Calendar| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:A Distributed and Persistent Calendar|A Distributed and Persistent Calendar]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects| | * [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects|Using Replicated Objects]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:RSOM Overview| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:RSOM Overview|RSOM Overview]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Define and Implement a Replicated Object| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Define and Implement a Replicated Object|Define and Implement a Replicated Object]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Client Program| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Client Program|Client Program]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Building and Registering the Classes| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Building and Registering the Classes|Building and Registering the Classes]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:TCP/IP| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:TCP/IP|TCP/IP]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Execution| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:Execution|Execution]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:A Replicated Calendar| | ** [[Object-Oriented Programming Using SOM and DSOM:Making Your Objects Persistent:Using Replicated Objects:A Replicated Calendar|A Replicated Calendar]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository|Working with the Interface Repository]] | * [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository|Working with the Interface Repository]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Who Uses the Interface Repository| | ** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Who Uses the Interface Repository|Who Uses the Interface Repository]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Managing the Interface Repository| | ** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Managing the Interface Repository|Managing the Interface Repository]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Building the Interface Repository| | ** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Building the Interface Repository|Building the Interface Repository]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Accessing the Interface Repository| | ** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:Accessing the Interface Repository|Accessing the Interface Repository]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:TypeCode| | ** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:TypeCode|TypeCode]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:A Simple IR Browser| | ** [[Object-Oriented Programming Using SOM and DSOM:Working with the Interface Repository:A Simple IR Browser|A Simple IR Browser]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter|Writing Your Own Emitter]] | * [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter|Writing Your Own Emitter]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:What is an Emitter?| | ** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:What is an Emitter?|What is an Emitter?]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:Developing an Emitter| | ** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:Developing an Emitter|Developing an Emitter]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:Emitter Framework Classes| | ** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:Emitter Framework Classes|Emitter Framework Classes]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:A Report Emitter| | ** [[Object-Oriented Programming Using SOM and DSOM:Writing Your Own Emitter:A Report Emitter|A Report Emitter]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Future Directions|Future Directions]] | * [[Object-Oriented Programming Using SOM and DSOM:Future Directions|Future Directions]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:IBM and Hewlett-Packard Announcement| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:IBM and Hewlett-Packard Announcement|IBM and Hewlett-Packard Announcement]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:Digitalk Announcement| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:Digitalk Announcement|Digitalk Announcement]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:ParcPlace Systems Announcement| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:ParcPlace Systems Announcement|ParcPlace Systems Announcement]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:WATCOM Announcement| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:WATCOM Announcement|WATCOM Announcement]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:Objective Inc. Announcement| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:Objective Inc. Announcement|Objective Inc. Announcement]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:DirectToSOM | | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:DirectToSOM |DirectToSOM]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:VisualAge Announcement| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:VisualAge Announcement|VisualAge Announcement]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:Summary| | ** [[Object-Oriented Programming Using SOM and DSOM:Future Directions:Summary|Summary]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:References|References]] | * [[Object-Oriented Programming Using SOM and DSOM:References|References]] | ||
[[Category:SOM Articles]] | [[Category:SOM Articles]] |
Revision as of 23:21, 13 May 2016
Download the source code companion disk.
- Introduction
- Understanding the Basics
- SOMObject
- SOMClass
- SOM Kernel Classes
- SOM RUN-TIME ENVIRONMENT INITIALIZATION
- ATTRIBUTES VS. INSTANCE VARIABLES
- PUBLIC VS. PRIVATE
- INHERITANCE
- PARENT CLASS VS. METACLASS
- METACLASS EXAMPLE
- THE SOMSinglelnstance METACLASS
- DERIVED METACLASS
- METHOD RESOLUTION
- SOM DATA TYPES
- SOM EXCEPTIONS
- SOM CONTEXT
- MODULE STATEMENT