想象一下,例如,您有前端和后端应用程序。它们都是用不同的技术编写的,让我们说后端是在python中使用django和前端在打字稿中使用angular。
现在将需要在这两者之间共享一些数据。枚举,类实例的序列化词典或某些字段的名称。
很快就出现了数据结构重复和去同步可能性的问题。 (例如,你必须在两个平台上都有精确的枚举)
我想知道那里有“最佳实践”吗? 像基于XML的标准化数据或什么?
你能指点我一些书/文章吗? 你能分享一下你如何做到这一点的知识吗?谢谢。
答案 0 :(得分:0)
我知道解决这个障碍的两种方法:
并且您不必在两个平台上拥有相同的枚举或任何其他类。应该有一个层消耗并返回任何数据到外部世界(外部客户端)。该层有自己的模型。下面的一切都应该有自己的。您可以将许多小对象存储在数据库中,但返回到客户端的大型聚合,这将是不同的模型。阅读标准N层应用程序中的数据模型。