stason.org logo lotus


previous page: 3.2) What Is The "Delegation/Prototyping" Object-Oriented Paradigm?page up: Object-Oriented Technology FAQnext page: 3.4) What Are The Major Object-Oriented Programming Languages Today?

3.3) Are There Any Other Object-Oriented Paradigms?

 Books
 TULARC
















Description

This article is from the Object-Oriented Technology FAQ, by Bob Hathaway rjh@geodesic.com with numerous contributions by others.

3.3) Are There Any Other Object-Oriented Paradigms?

There are many alternatives in OO. Emerald/Jade ([Black 86] and [Raj 89])
provides one, where inheritance is replaced with a roughly equivalent form
where reuse occurs at a finer degree of granularity - method and instance
variables - with subtype polymorphism making up the difference.

CLOS [Kim 89, ch 4] has a looser coupling of methods to classes and doesn't
distinguish a receiver, but packages can help make up the difference.

Object Specialization [Sciore 89] is an example of a hybrid approach between
delegation and classical systems, where parent classes have an extra level
of indirection and inheritance hierarchies are specified on a per object/class
basis.

 

Continue to:


Share and Enjoy

Bookmark this story so others can enjoy it:
  • digg
  • Reddit
  • del.icio.us
  • Furl
  • Wists

Tags

programming, software, coding, Object-Oriented, language, dynamic binding, constructor, destructor, overriding, methods, inheritance, reflection, persistence, MFC, real-time, polymorphism, system, database, vendor







TOP
previous page: 3.2) What Is The "Delegation/Prototyping" Object-Oriented Paradigm?page up: Object-Oriented Technology FAQnext page: 3.4) What Are The Major Object-Oriented Programming Languages Today?