Hi to all.

Just to notice that I've been reading recently about the concept of "traits" 
[1] and "mixins" [2], as a way to encourage code reuse avoiding inheritance 
problems. 

This language features are supported by languages like Ada, Groovy, Scala or 
Python, but there's no native support for Java.

It's REALLY noticeable that we, as Apache Isis users, have somewhat an 
implementation of those concepts by means of contributions [3].

So, can we think about contributions as a "traits" or "mixins" implementation 
for Apache Isis developed systems?


Regards,

Oscar



[1] http://en.wikipedia.org/wiki/Trait_(computer_programming)

[2] http://en.wikipedia.org/wiki/Mixin

[3] 
http://isis.apache.org/more-advanced-topics/how-to-01-062-How-to-decouple-dependencies-using-contributions.html

Reply via email to