Tôi sử dụng giao diện/lớp cơ sở trừu tượng cho hầu hết các loại của mình và thường không kế thừa từ các lớp cụ thể nhưng gần đây tôi đã gặp phải tình huống thừa kế hoặc thành phần mong muốn. Tôi đã nhận thức được câu ngạn ngữ "chương trình cho một giao diện, không phải là một triển khai" nhưng gần đây đã quyết định đào sâu hơn.Thừa kế các lớp bê tông có phải là ác quỷ không?
Tôi đã thấy đối số againstinheritance và tôi đã thấy số lượt truy cập arguments nhưng tôi rất tò mò về những gì các nhà bảo trì cơ sở mã lớn thực sự làm trong cuộc sống thực. Nỗi sợ hãi có bị thổi phồng không? Bạn có kế thừa từ các lớp cụ thể hay là những người hoài nghi kế thừa đúng không? Tôi đặc biệt quan tâm đến việc nghe từ những người làm việc trong C++.
Các chi tiết cụ thể khác sẽ hữu ích. Đây là đường biên giới không phải là một câu hỏi thực sự. – Potatoswatter
Không, nó không phải là điều ác. Nó chỉ là nó thường không phải là điều đúng để làm. Nếu không có thêm chi tiết thì thật khó để đánh giá trường hợp của bạn. – jcoder
Thừa kế là một công cụ, nó vốn không tốt hay xấu - nó phụ thuộc vào cách nó được sử dụng. –