at:tutorial:objects
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:tutorial:objects [2007/07/09 21:38] – rewrote tvcutsem | at:tutorial:objects [2007/07/10 12:42] – tvcutsem | ||
---|---|---|---|
Line 51: | Line 51: | ||
</ | </ | ||
- | Every object understands the message '' | + | Every object understands the message '' |
< | < | ||
Line 101: | Line 101: | ||
In this example, '' | In this example, '' | ||
- | A **SHARES-A** relationship between two objects signifies that an object only delegates to another object purely for reasons of code sharing. The delegation link has no other semantics, and conceptually both parent and child can exist without one another. | + | A **SHARES-A** relationship between two objects signifies that an object only delegates to another object purely for reasons of code or state sharing. The delegation link has no other semantics, and conceptually both parent and child can exist without one another. |
The following code shows how to extend objects with a **SHARES-A** delegation relationship. It uses the '' | The following code shows how to extend objects with a **SHARES-A** delegation relationship. It uses the '' |
at/tutorial/objects.txt · Last modified: 2013/05/17 20:23 by tvcutsem