我正在做一个基于c++并结合图形用户界面的超市管理系统。
因此,当用户输入详细信息和所有内容时,将显示四个类别,即乳制品、水果、蔬菜和烹饪原料。当单击其中任何一个时,会显示该类别中的更多项目。例如,当点击乳制品时,用户可以看到牛奶、鸡蛋和奶酪。这三个按钮都有“添加到购物车”按钮。
现在,我基本上对类和归档感到困惑。首先,我认为乳制品应该是一个父母+抽象类,并有另外三个子类,即牛奶,鸡蛋,奶酪。但我觉得那会有太多的类,效率也不高。后来,我认为应该有4个类别的四个类,并且每次单击“添加到购物车”按钮时都应该创建一个类的实例。但是我仍然不知道什么应该是类的成员变量..ID (因为牛奶、奶酪、鸡蛋必须有不同的ID)、三个库存变量(因为每个变量的库存数量不同)和名称?
如果有人可以帮助我处理基本类,它们之间的关系,以及其中的成员变量。
谢谢!
这是代码。我特别困惑于如何更新文件中特定项目的库存。
#include <string>
#include <iostream>
using namespace std;
class Product
{
protected:
string name;
string ID;
int count;
Product(string n, string id, int c)
{
name=n;
ID= id;
count=c;
}
Product()
{
}
};
class FV : public Product
{
public:
FV()
{
}
FV (int a)
{
name="Apples";
ID: "APP01";
}
void UpdateStock()
{
count=count-1;
}
}; 发布于 2020-06-01 13:50:32
您可能希望定义一个具有id、name和count变量的Product类,并继承这四个类别作为子类。根据您的数据库设计,显示相同类别的项的查询可能会有所不同,但其思想是查找相同类型的对象,并将它们用作ui的数据源。
https://stackoverflow.com/questions/62126203
复制相似问题