Outline of a Book on Object-Oriented Systems
James L. Peterson
March 1998
Design and Implementation of Object-Oriented Systems
- Introduction
- Object Systems
- Objects (Data)
- Classes (Types)
- Methods (Procedures)
- Abstract Data Types, Encapsulation
- Inheritance
- Subclass, Superclass
- Code Reuse
- Common Applications, Uses
- Simple Implementation
- Data Structure
- Record structure
- Pointer to Type Descriptor
- Type Descriptor, List of Method Pointers
- Method Call: index thru type method list
- Inheritance, Add new fiedls to end of subclass record
- Preprocess Translation, Automatic Translation to C.
- Problems
- Multiple Inheritance
- Object Initialization
- Class Initialization
- Garbage Collection, Debugging
- Dynamic Objects, Methods, Classes
- Long lasting Objects
- Java
- Object Data Structure
- Class Data Structure
- Method Calling
- Inheritance
- C++
- Object Data Structure
- Class Data Structure
- Method Calling
- Inheritance
- Objective C
- Object Data Structure
- Class Data Structure
- Method Calling
- Inheritance
- CCOT
- Object Data Structure
- Class Data Structure
- Method Calling
- Inheritance
- Others, CLOS, SmallTalk, Eiffel, ...