Elegant alternatives to the weird multiple inheritance
I can not say that this is a question, but more of an opinion request and I am sure many others could benefit from clarifying this issue. Here is my practical case: I have an abstract class called DataExchangeService and a lot of sub-classes that extend this one (this is the base CONTROLLER class in my MVC Framework). The administration modules that handle data definiton (Users,Types,Sections etc) they all have the add,edit,delete,list methods with 100% similarity in most cases. I know that because I replicate them by using only search and replace. Now the thing is not all my