User: Guest  Login
Title:

From Inheritance to Feature Interaction or Composing Monads

Document type:
Technical Report
Author(s):
Christian Prehofer
Abstract:
We show that techniques for monad composition can be used nicely for modelling object-oriented programming concepts. In this functional setting, we develop a new model for composing objects from individual features in a modular way. Features are similar to abstract subclasses, but separate the core functionality of a subclass from overwriting methods. We view method overwriting more generally as resolving interactions between two features. The interaction handling is specified separately and add...     »
Keywords:
Functional Programming; Monads; Object-oriented Programming; Inheritance; Feature Interaction
Year:
1997
Year / month:
1997-04-01 00:00:00
Pages:
25
 BibTeX