我有一个api,可以说是城市:
/cities
/city/{id}
城市端点返回城市概览(id,城市名称,城市区域),而城市端点返回相同的内容以及更多(人口,图像,缩略图...)。现在,在客户端进行建模时,我看到了不同的选择:
上述认可和/或您能想到的任何其他优点和缺点是什么?
答案 0 :(得分:0)
我会选择3 - 有两个类,即。不是继承关系。以下是做出此决定的原因 -
答案 1 :(得分:0)
我认为如果OverviewCity与City之间没有太大差异你应该只在BE中保留一个City类。
在您的/ cities api中,您可以传递完整的城市列表 可以通过客户端从City对象轻松创建具有每个城市(OverviewCity)的一些详细信息的城市列表。 在后端我不认为有任何需要支持2个类。