超市管理系统的类之间应该是什么关系? 我在做一个基于C++的GUI管理系统。p>
因此,当用户输入详细信息和全部信息时,将显示四个类别,即乳制品、水果、蔬菜和烹饪配料。单击其中任何一项时,将显示类别中的其他项目。例如,当点击乳制品时,用户可以看到牛奶、鸡蛋和奶酪。这三个按钮都有“添加到购物车”按钮 现在我基本上对课程和归档感到困惑。首先,我认为乳制品应该是一个父类+抽象类,还有三个子类,即牛奶、鸡蛋、奶酪。但我觉得这样的课程太多,效率也不高。后来,我认为对于4个类别应该有4个类,每次单击“添加到购物车”按钮时都应该创建一个类的实例。但是我仍然不知道这个类的成员变量应该是什么。。ID(因为牛奶、奶酪、鸡蛋必须有不同的ID)、库存的三个变量(因为每个变量的库存数量不同)和名称 如果有人可以帮助我了解基本类、它们的关系以及其中的成员变量 谢谢大家! 这是密码。对于如何更新文件中特定项目的库存,我特别困惑超市管理系统的类之间应该是什么关系? 我在做一个基于C++的GUI管理系统。p>,c++,class,oop,C++,Class,Oop,因此,当用户输入详细信息和全部信息时,将显示四个类别,即乳制品、水果、蔬菜和烹饪配料。单击其中任何一项时,将显示类别中的其他项目。例如,当点击乳制品时,用户可以看到牛奶、鸡蛋和奶酪。这三个按钮都有“添加到购物车”按钮 现在我基本上对课程和归档感到困惑。首先,我认为乳制品应该是一个父类+抽象类,还有三个子类,即牛奶、鸡蛋、奶酪。但我觉得这样的课程太多,效率也不高。后来,我认为对于4个类别应该有4个类,每次单击“添加到购物车”按钮时都应该创建一个类的实例。但是我仍然不知道这个类的成员变量应该是什么。
#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;
}
};
#包括
#包括
使用名称空间std;
类产品
{
受保护的:
字符串名;
字符串ID;
整数计数;
产品(字符串n、字符串id、整数c)
{
name=n;
ID=ID;
计数=c;
}
产品()
{
}
};
FV类:公共产品
{
公众:
FV()
{
}
FV(INTA)
{
name=“苹果”;
ID:“APP01”;
}
void UpdateStock()
{
计数=计数-1;
}
};
您可能希望使用id、name和count变量定义一个产品
类,并将这四个类别作为子类继承。根据数据库设计的不同,显示相同类别项的查询可能会有所不同,但其目的是查找相同类型的对象,并将其用作ui的数据源 你的想法是对的。如果你为每件事都建立了一个类,那么这个程序就会蔓延开来,变得无法维护。很有可能,您可以使用一个类和几个额外的成员变量实现all。如果必须使用继承来满足分配要求,则只有您可以决定停止的级别。我会在dairy停下来,不同的ID将成为一个成员变量。也许我会有像make_egg
这样的支持函数,它会返回一个Dairy
,并对鸡蛋进行正确的设置。欢迎使用StackOverflow!我担心你的问题对于这个网站来说可能过于宽泛,因为它没有包含一个具体的编程问题。包含一些代码并详细描述您遇到的问题总是好的。