【发布时间】:2011-04-25 23:51:33
【问题描述】:
我有几个从 WSDL 生成的类,我需要编写 2 个小型应用程序来读取一些输入数据、调用 Web 服务并编写响应。
现在我创建了一堆非常简单的包装类,它们从 web 服务调用返回的对象中获取数据。我围绕 web 服务代理创建了一个 包装器,它返回我自己的类而不是生成的类型。我试图实现的是一个解耦模型,它不会向我的简单应用程序显示任何生成的类。
但我想我可能过度设计整个事情。目前,这 2 个小型应用程序的大小几乎与模型类和包装器相同,但我相信以后会有更多需求出现,我希望灵活一些。
我应该隐藏生成的类(并将这部分视为数据访问层)还是应该为第一个版本使用生成的类?
【问题讨论】:
-
我应该提到,这些应用程序现在可能会使用平面文件,但稍后会使用数据库。或者也许另一个应用程序想要使用我为应用程序提供的功能,因此我需要为我自己的应用程序添加一个 Web 服务接口。
标签: java data-access-layer decoupling