object structure |
|
|
- Object are composed of subobject.
- There is a subobject for each class that composes the object
- Subobject access through classpaths
- Subobject are doubled-linked through anchor points (parents know who are their childs,
and childs know who are their parents)
|
classpaths |
|
|
- A classpath is a string which defines a path through a subobjects hierarchy.
- Classpath allows to resolve ambiguities and name clashes in class hierarchies
- Classpaths can be mostly complete. It isn't necessary to write the complete classpath to reach
a given subobject
- Classpaths allows to dynamically change the class hierarchy of a given object
|
anchor points |
|
|
- Anchor points name links among the subobject which are part of a given objects
- They introduce an extra level of indirection to name paths in a class hiearchy
|