Tôi đang viết một lớp cơ sở trừu tượng lớn với 30 phương thức thuần túy ảo *.Các lớp cơ sở trừu tượng lớn
Tìm tất cả các chức năng để thực hiện trong một lớp cơ sở trong các lớp thực hiện là một chút buồn tẻ, chủ yếu là vì MSVC++ không cho bạn biết có chức năng bạn thất bại trong việc thực hiện với lỗi biên dịch "Không thể xây dựng lớp trừu tượng"
Vì vậy, tôi tự hỏi là lớp cơ sở trừu tượng lớn của tôi là một ý tưởng tồi, hoặc tôi nên chia nó thành nhiều giao diện, hoặc có một cảnh báo trình biên dịch tôi có thể kích hoạt mà sẽ cho tôi biết phương pháp nào tôi không cung cấp .. hay đây chỉ là một phần của việc viết mã với các lớp trừu tượng và tôi nên quen với nó.
* Những gì nó cung cấp là lớp chức năng chung giữa một vài hệ thống con hiển thị khác nhau.
MSVC của tôi cho tôi biết chức năng nào là trừu tượng. – Puppy
Nếu bạn có thể chia giao diện để xóa các thành phần, hãy thực hiện. Tôi sẽ không yêu cầu có một lý do hợp lý cho việc này, nhưng tôi nghĩ đó rõ ràng là một việc tốt để làm. –