如何包装库以允许我更容易地将其切换出来?

时间:2014-07-05 23:27:15

标签: java scala types jsoup

标题基本上都说明了一切。我正在使用Jsoup刮掉Hackernews,然后我正在制作一个安静的api来返回抓取信息的json。

我被告知包装你使用的库是个好主意。所以我想知道我该怎么做?例如,使用Jsoup我给了一个包含html的'Document'。基本上,这种类型渗透到我正在使用的每个功能中。我从那个'文件'中选择和元素,然后我给'元素'回来,然后渗透。

我如何开始包装库并管理该库附带的类型?

我希望这是足够的信息。如果您有任何疑问,或需要更多信息,请告诉我们。

1 个答案:

答案 0 :(得分:0)

应用<{3>},例如适配器模式最适合您。 structural design pattern旨在将两个不兼容的软件彼此连接起来。它们是封装API的合适方法,可以来回转换为对您自己的软件更自然或更直观的表单。请务必反思您将来使用的API如何发生变化,以便在设计适配器时考虑到这一点。