gpt4 book ai didi

web-services - 什么是实现动态数据导入器工具的好设计模式?

转载 作者:行者123 更新时间:2023-12-03 23:38:13 24 4
gpt4 key购买 nike

我们正计划构建一个动态数据导入工具。基本上以指定的格式(访问、excel、csv)获取一端的信息并将其上传到网络服务中。

情况是我们不知道导出字段名称,因此应用程序需要能够看到 wsdl 定义并映射到另一端的有效条目。

在导入部分,我们可以定义大部分字段,但通常它们有一些是自定义的。我认为这没有问题。

我只是想知道是否有适合这种类型的应用程序或帮助开发它的设计模式。

最佳答案

我不确定您的应用程序的复杂性在哪里,因此我将仅举例说明我如何使用模式来导入不同格式的数据。我创建了一个工厂,它将文件格式作为参数并返回特定文件格式的解析器。然后我使用构建器模式。解析器提供了一个构建器,解析器在解析文件以构建应用程序中所需的数据对象时调用该构建器。

// In this example file format describes a house (complex data object)
AbstractReader reader = factory.createReader("name of file format");
AbstractBuilder builder = new HouseBuilder(list_of_houses);
reader.import(text_stream, builder);

// now the list_of_houses should contain an extra house
// as defined in the text_stream

关于web-services - 什么是实现动态数据导入器工具的好设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com