Reverse inheritance is a new class reuse mechanism, an experimental implementation of which we have built for Eiffel. It enables a more natural design approach, factorization of common features (members), insertion of classes into an existing hierarchy etc. Due to its reuse potential in Eiffel we consider exploring its capabilities in other industrial-strength programming languages like C++, Java and C#.
R. C. H. ConnerAlan DearleRon MorrisonA. L. Brown
R. C. H. ConnerAlan DearleRon MorrisonA. L. Brown