A shared view of sharing: the treaty of Orlando
Object-oriented concepts, databases, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object Schizophrenia Problem in Object Role System Design
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
An adaptive object model with dynamic role binding
Proceedings of the 27th international conference on Software engineering
Systematically refactoring inheritance to delegation in java
Proceedings of the 30th international conference on Software engineering
A precise model for contextual roles: The programming language ObjectTeams/Java
Applied Ontology - Roles, an interdisciplinary perspective
The data, context and interaction paradigm
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
Hi-index | 0.00 |
A central dichotomy for specialization mechanisms is the divide between static class-based inheritance and dynamic instance-based delegation. Despite its greater flexibility delegation has not found its way into mainstream object-oriented languages. Searching for a reason of why this is so, I find one notion that seriously discredits any delegation-based approach: "Object Schizophrenia". This paper tries to rationalize the discussion by demonstrating that not all forms of split identity are evil. This is done by unfolding how Object Teams supports split identities while carefully avoiding the known problems ascribed to object schizophrenia.