多个第 3 方 API 的适配器模式

问题描述 投票:0回答:1

我想知道什么叫这样的实现。

我正在使用两个第三方服务,它们为我提供了某些版本的文档。 (文档A,文档B)。

我有一些对象/类想要使用文档。

这样做是不是错了:

1.AdapterCommon(它应该作为Handler工作),

2.适配器A:通用适配器,

3.AdapterB:AdapterCommon

4.AdapterFactory(它应该对需要文档的类隐藏实现。如果需要任何适配器可用的信息,也可以)

5.X 应该实际使用像 MapDocument(HandlerCompletdEvent data) 这样的东西 并且HandlerCompletedEvent会提供一个Document(data.Document)

X 会知道 data.Document、AdapterCommon 和 Factory 会知道如何选择 Adapter 以及应该分配哪一个。并且适配器将知道从 DocumentA/DocumentB 制作文档

oop design-patterns architecture adapter abstraction
1个回答
0
投票

我想知道什么叫这样的实现

这确实听起来像适配器模式。提议的

AdapterFactory
听起来像 抽象工厂

但是,总的来说,很难比这更具体了,因为 OP 没有显示任何代码。根据经验,根据代码片段而不是代码描述更容易做出设计决策。后者很少有用。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.