Skip to main content

2003 | OriginalPaper | Buchkapitel

External Uniqueness Is Unique Enough

verfasst von : Dave Clarke, Tobias Wrigstad

Erschienen in: ECOOP 2003 – Object-Oriented Programming

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

External uniqueness is a surprising new way to add unique references to an OOPL. The idea is that an externally unique reference is the only reference into an aggregate from outside the aggregate. Internal references which do not escape the boundary of the aggregate are innocuous and therefore permitted. Based on ownership types, our proposal not only overcomes an abstraction problem from which existing uniqueness proposals suffer, it also enables many examples which are inherently not unique, such as a unique reference to a set of links in a doubly-linked list, without losing the benefits of uniqueness.

Metadaten
Titel
External Uniqueness Is Unique Enough
verfasst von
Dave Clarke
Tobias Wrigstad
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-45070-2_9