我想知道什么叫这样的实现。
我正在使用两个第三方服务,它们为我提供了某些版本的文档。 (文档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 制作文档