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