在实体 class 中存储多个地址字段
Storing multiple fields of address in entity class
我需要存储多个地址,例如 address1
、 address2
和 zipcode
等。
我应该单独声明所有字段吗?
例如:
class A{
// many fields
Address1:string;
Address2:string;
zipCode:number;
city:String;
}
或者是否有更好的方法在实体 class 中声明它们?有人告诉我创建实体 classes 是最佳实践。
你试过这样的东西吗?
class Address {
//...
zipCode: string;
city: string;
// ...
}
class A {
addresses: Address[]
}
如果只是地址是多个,你好像是这种情况:
class A {
AddressList: string[];
zipCode: number;
city: String;
}
我宁愿为这些字段创建一个特定的 class,例如:
class A {
// many fields
address: AddressData
}
class AddressData {
address1: string;
address2: string;
zipCode: string;
city: string;
}
IMO 最好将属于同一组的数据保存在单独的 class 中。另外我不会将这两个地址存储在一个数组中,因为你会丢失有关主地址和辅助地址的信息。
我需要存储多个地址,例如 address1
、 address2
和 zipcode
等。
我应该单独声明所有字段吗?
例如:
class A{
// many fields
Address1:string;
Address2:string;
zipCode:number;
city:String;
}
或者是否有更好的方法在实体 class 中声明它们?有人告诉我创建实体 classes 是最佳实践。
你试过这样的东西吗?
class Address {
//...
zipCode: string;
city: string;
// ...
}
class A {
addresses: Address[]
}
如果只是地址是多个,你好像是这种情况:
class A {
AddressList: string[];
zipCode: number;
city: String;
}
我宁愿为这些字段创建一个特定的 class,例如:
class A {
// many fields
address: AddressData
}
class AddressData {
address1: string;
address2: string;
zipCode: string;
city: string;
}
IMO 最好将属于同一组的数据保存在单独的 class 中。另外我不会将这两个地址存储在一个数组中,因为你会丢失有关主地址和辅助地址的信息。