Design patterns 与提供相同功能的多个库集成的设计模式

Design patterns 与提供相同功能的多个库集成的设计模式,design-patterns,Design Patterns,我正在编写一个卡片模拟器,它可以使用许多库,每个库都有不同的优缺点。我希望能够根据模拟的性质在库之间交换。这些库有相似的概念(例如,它们都知道一张卡),这使我可以编写一个代码结构,用于各种库中的模拟和交换。我的问题是,两个库中的实体略有不同,显然,两个库中唯一的共同祖先是对象。有没有一个标准的方法来解决这个问题?目前,我正在考虑一种抽象工厂,它取决于我使用的库,并且只接受这样一个事实,即某些方法将对象作为参数。适配器模式是这种情况下的常见解决方案-请参阅

我正在编写一个卡片模拟器,它可以使用许多库,每个库都有不同的优缺点。我希望能够根据模拟的性质在库之间交换。这些库有相似的概念(例如,它们都知道一张卡),这使我可以编写一个代码结构,用于各种库中的模拟和交换。我的问题是,两个库中的实体略有不同,显然,两个库中唯一的共同祖先是对象。有没有一个标准的方法来解决这个问题?目前,我正在考虑一种抽象工厂,它取决于我使用的库,并且只接受这样一个事实,即某些方法将对象作为参数。

适配器模式是这种情况下的常见解决方案-请参阅