我们可以为一个类指定一个属性名称吗?即使该属性是另一个表中的列
Can we assign an attribute name for a Class even that attribute is a column in a different table?
好的,这是我的DB
成员表memberID-名称-。。。1-汤姆2-玛丽。。。事件表eventID-地址1-122年。。。2-23卡利。。。PaidMember表orderNumber-事件ID-成员ID1-1-21-1-3。。
注意:每个事件可以有多个成员,每个成员可以在多个事件中。但是,只有PaidMember才能参加活动。
所以,以下是我如何设计类:
public class Member{
private String name;
private int memberID;
//all Set and Get methods here
}
public class Event{
private int eventID;
private String address;
//all set and get methods here
}
我的问题是,我可以把private int orderNumber
加入Member吗?但是CCD_ 2取决于特定事件
public class Member{
private String name;
private int memberID;
private int orderNumber;
//all Set and Get methods here
}
还是应该创建PaidMember类?我想这样做,但不确定是否可以
public class PaidMember{
private Member member;
private Event event;
private int orderNumber;
//all Set and Get methods here
}
如果
每个事件可以有多个成员,每个成员可以在多个事件中。但是,只有PaidMember才能参加活动。
然后,更好的做法是向Member类添加一个eventList属性。该属性将保存Member对象的相关事件。并且在Event类中具有memberList属性。该属性将包含Event对象的相关成员。
eventList,memberList可以是List类型,也可以是数组。
PaidMember应该是Member的子类。
相关文章:
- 如何通过一个循环将多个文件的内容分配给不同的类属性?
- 如何使用指针从另一个类访问属性
- 是否可以在 c++ 中创建一个文件并为其提供属性以将其隐藏?(在 Ubuntu 上)
- 给一个图 G 找到此图中的所有节点 blob,以便 node.color 属性 = 特定颜色
- 让 Redhawk 组件访问另一个组件的属性
- 我有一个嵌套数组,它由另一个数组中的元素组成,这些元素分组为2.之后,我想显示每个元素的属性
- 如何在一个属性中动态存储基元类型
- 我应该使用多个角色还是一个角色,将实际属性推迟到将数据包装/公开为其属性的QObject
- 使用 QGenericMatrix 作为另一个类的属性
- 为什么要为一个属性指定不同的顶点格式
- QList 作为 qt 设计器自定义小部件中的一个属性
- 在子类中定义一个属性,然后在父类中使用它,这在PHP中是一种奇怪的行为
- 从VCL向C++公开delphi中的一个属性
- 提升因果报应-从一个属性生成多个字符串
- 我们可以为一个类指定一个属性名称吗?即使该属性是另一个表中的列
- 为什么我需要这个指针作为一个属性
- 在c++中是否可以在代码体中声明一个属性?
- 构造对象,其中一个属性依赖于另一个属性.在C++中
- 如何在现有的json11对象(c++)上附加一个属性值对
- 一个属性用于不同的类型