我上课了CardStack.我有几类,从继承CardStack例如Cascade,Deck,Foundation等.
Foundation不需要添加任何功能CardStack,但出于显示目的,我的应用程序需要知道哪些CardStack是实际Foundation的.
顺便说一句,我没有这样的功能CardStack.Display()(我正在使用模型 - 视图 - 控制器模式,其中View对象只是查询它Model以找出它正在处理的对象类型).
对我来说似乎没问题,但有什么理由不这样做吗?
class Foundation : public CardStack
{
};
class Model
{
Cascade cascade[10];
Foundation foundations[10];
...
};
Run Code Online (Sandbox Code Playgroud)