SVN: Sandbox/zc/extrinsicreference/extrinsicreference.txt Provided a motivational paragraph.
Jim Fulton <[email protected]> Sat, 12 Nov 2005 11:13:03 -0500 (EST)
| Newsgroups | gmane.comp.web.zope.public-cvs |
|---|---|
| Message-ID | <[email protected]> |
Log message for revision 40057: Provided a motivational paragraph. Changed: U Sandbox/zc/extrinsicreference/extrinsicreference.txt -=- Modified: Sandbox/zc/extrinsicreference/extrinsicreference.txt =================================================================== --- Sandbox/zc/extrinsicreference/extrinsicreference.txt 2005-11-12 16:06:49 UTC (rev 40056) +++ Sandbox/zc/extrinsicreference/extrinsicreference.txt 2005-11-12 16:13:03 UTC (rev 40057) @@ -2,6 +2,16 @@ Extrinsic References ==================== +Objects can refer to other objects intrinsically or extrinsically. +If a reference is part of the object's model, it is intrinsic. +A car's references to it's wheels would be intrinsic. A book's +reference to it's first chapter would be intrinsic. Intrinsic +references are used to satisfy an objects "concerns", the things that +motivated it's design. Extrinsic references exist to meet system +concerns. We prefer using simple Python references to implement +intrinsic references. This package provides a tool that can be used +to provide extrinsic references. + Extrinsic registries record a key and one or more values to which they refer. The key and all values must be adaptable to zope.app.keyreference.interfaces.IKeyReference. _______________________________________________ Zope-CVS maillist - [email protected] http://mail.zope.org/mailman/listinfo/zope-cvs Zope CVS instructions: http://dev.zope.org/CVS