Tôi có một lớp học CardStack
. Tôi có một số lớp học kế thừa từ CardStack
ví dụ: Cascade
, Deck
, Foundation
, vvTạo ra một lớp học trống hoàn toàn để phân biệt nó với một lớp học tốt khác?
Foundation
không cần phải thêm bất kỳ chức năng để CardStack
, nhưng đối với mục đích hiển thị ứng dụng của tôi cần phải biết được những CardStack
s thực sự Foundation
s.
Ngẫu nhiên, tôi không có chức năng như vậy CardStack.Display()
(Tôi đang sử dụng mẫu kiểu xem-bộ điều khiển trong đó đối tượng View
chỉ cần truy vấn Model
để tìm hiểu loại đối tượng nào đang xử lý).
Có vẻ như OK với tôi, nhưng có bất kỳ lý do nào không để thực hiện việc này không?
class Foundation : public CardStack
{
};
class Model
{
Cascade cascade[10];
Foundation foundations[10];
...
};
Been suy nghĩ bản thân mình này rất nhiều lần, chỉ cần không bao giờ figured tôi thực sự muốn để biết người khác cảm thấy thế nào về nó :) – cwap