我有一个CRM系统。我需要通过用户提供的ID实现从第三方API获取联系人'/帐户'数据并将详细信息加载到CRM中。问题是API响应可能不同,例如通过账户的法律形式或类似的东西。此外,我需要检查收到的针对其他公司内部信息系统的回复。我非常了解OOP和所有这些东西。但是一切看起来仍然非常纠结和乏味。我想知道是否有任何使用外部数据的方法论。是否有要阅读的书籍或要观看的视频?这些任务有哪些着名的设计模式?任何想法都赞赏!
答案 0 :(得分:0)
考虑在应用程序中添加反腐败层。简而言之,它是一层代码,它使用您的第三方API并将结果映射到您自己的应用程序定义的对象,删除无用的信息并允许您指示集成应该是什么样子。你将在这一层中有一些杂乱的映射器。但是,逃离此图层的任何数据都应该易于用于应用程序的其余部分。 This answer将更详细地解释。