GNUEDMA
 October, 2003
  main | overview | repositories | object creation | inheritance | aop | use | type system | performance | comparision  

GNU/EDMA General Concepts
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

<< Previous   Next >>
 [General Features] [Global Repository]