【发布时间】:2019-08-01 15:54:40
【问题描述】:
我有一个类似的问题:schema design 除了 graphql 模式。我希望有一些实施 graphql 经验的人可以帮助我权衡以下方法的优缺点。
假设我有 2 个类似的业务对象,轿车和皮卡,它们具有以下属性。
轿车
- 制作
- 型号
- 重量
- 价格
取货
- 制作
- 型号
- 重量
- 价格
- 床长
- 牵引能力
创建一个名为 Vehicle 的泛型类型并赋予它所有属性,即使某些类型不适用于轿车,是否更有意义?
type Vehicle {
make
model
weight
price
bed_length
towing_capacity
}
或者最好将每个都分解成自己独特的类型,这样:
type Sedan {
make
model
weight
price
}
type Pickup {
make
model
weight
price
bed_length
towing_capacity
}
或者有没有更好的方法来处理这些只有一些不同属性的相似对象?
【问题讨论】:
标签: graphql