我正在编写一个程序,它将使用适配器模式来处理少数API。目标是能够组合和聚合来自每个API的数据。问题是,并非每个API都具有相同的功能。例如:
API A
API B
注意API B如何能够获得24小时价格的高点和低点,但API A不能。同时,API A可列出所有可用市场,而API B则不能。
接近这样的场景的理想方法是什么?
我的目标是让程序在未来轻松扩展到其他API。如果这是我的目标,我该如何处理? (如果重要,我正在使用C#)
答案 0 :(得分:0)
超薄界面是你的朋友。
使用您的示例:
AtomicConfiguration#backups
现在我们已经完成了代码,我建议我们避免接近"我如何使用这种模式来解决X?"而是从一个角度处理事物"我有这个问题X?我该如何解决X?有没有一种模式可以帮助我解决它?"