У меня есть класс CardStack
. У меня есть несколько классов, которые наследуют от CardStack
, например. Cascade
, Deck
, Foundation
и т.д.
Foundation
не нужно добавлять какие-либо функции в CardStack
, но для целей показа мое приложение должно знать, какой из CardStack
на самом деле Foundation
s.
Кстати, у меня нет такой функции CardStack.Display()
(я использую шаблон модели-представления-контроллера, где объект View
просто запрашивает Model
, чтобы узнать, с какими объектами он имеет дело).
Мне кажется хорошо, но есть ли причина не делать этого?
class Foundation : public CardStack
{
};
class Model
{
Cascade cascade[10];
Foundation foundations[10];
...
};