User: Guest  Login
Document type:
Technical Report 
Author(s):
Christian Prehofer 
Title:
From Inheritance to Feature Interaction or Composing Monads 
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