Demystifying object schizophrenia

  • Authors:
  • Stephan Herrmann

  • Affiliations:
  • Independent

  • Venue:
  • Proceedings of the 4th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.