Ist die Vererbung konkreter Klassen böse? [geschlossen

Ich verwende Interfaces / abstrakte Basisklassen für die meisten meiner Typen und erbe nicht oft von konkreten Klassen, aber ich bin kürzlich auf eine Situation gestoßen, in der entweder Vererbung oder Komposition gewünscht wird. Ich war mir des Sprichworts "Programm zu einer Schnittstelle, nicht zu einer Implementierung" bewusst, entschied mich aber kürzlich, tiefer zu graben.

Ich habe Argumente gesehengege Erb, und ich habe Zähler @ gesehArgument aber ich bin neugierig, was andere Betreuer großer Codebasen im wirklichen Leben tun. Ist die Angst überwunden? Erben Sie von konkreten Klassen oder sind die Vererbungsskeptiker korrekt? Ich bin besonders daran interessiert, von den Leuten zu hören, die in C ++ arbeiten.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage