例如,我们有2个用Java C#编写的微服务。 带有Typescript的前端。 Java使用驼峰式大小写,并具有一个带有查询参数和JSON响应的GET, C#使用pascal大小写,并具有一个带有查询参数和JSON响应的GET。 TypeScript使用驼峰式大小写和两个GET。
第一个问题是: 我们是否需要对GET内部的查询参数和JSON使用不同的情况(C#-pascal情况和Java-camel情况),或者我们需要对所有源使用一种约定? 另外,查询参数和JSON必须具有相同的大小写,不是吗?
第二个问题是: 如果我已经有一些带有查询参数的API和帕斯卡情况下的JSON。我需要写一些“规范化器”将帕斯卡大小写映射到骆驼形吗? 仅从我的角度来看,前端,后端和API可以具有不同的约定,但是开发人员需要映射来自其他地方的数据。但是在前端为API中的所有数据编写许多“序列化”可能会很繁琐。
根据我的经验,我在项目开发中所有零件都使用了驼峰箱,但是我也开发了应用程序,其中后端和API使用了pascal箱,前端使用了驼峰箱,但是我上一个遇到了一些问题。
只想听听您对此主题的看法,并知道您是如何做到的?很高兴看到您自己的示例和经验。非常感谢!