Jump to content

Talk:Schizophrenia (object-oriented programming)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 124.120.187.62 (talk) at 18:49, 5 December 2010 (minor clarifications). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The article uses a single reference to support the statement that delegation is inheritance "...some programming languages use delegation, which is semantically equivalent.", but then confuses the reader by describing how the semantics of delegation and inheritance differ (which is, ironically, the point of the whole article.

C2's page on this topic gives a more balanced discussion, including:

  • a link to at least one paper that refutes Stein's opinion.
  • a discussion of different viewpoints as to what delegation is.

The paper which is used as a counterexample to Stein's OOPSLA '87 paper is: "Automated Delegation is a Viable Alternative to Multiple Inheritance in Class Based Languages" [Viega, Reynolds and Behrends] http://www.cs.virginia.edu/~evans/cs655-S00/readings/viega.pdf