我必须编写一段代码来加载远程网页,搜索链接,访问这些页面并从某些标签中收集一些信息......
你会怎么做?访问者模式在这里有什么帮助吗?如果是这样,我该如何使用它?
谢谢
我必须编写一段代码来加载远程网页,搜索链接,访问这些页面并从某些标签中收集一些信息......
你会怎么做?访问者模式在这里有什么帮助吗?如果是这样,我该如何使用它?
谢谢
一些意见/建议
在你的情况下
对于你的问题,
extractLinkFromPage
, )之类的问题,但是在 IMO 中,对于这个简单的问题来说visitLinkAndParseTags
,这将是矫枉过正。class WebUtility{ public List<String> parseLinks(String remotePageAddress){ //Parse links } public TageInfo extractTageInfo(String pageURL){ //Extract the Tag information } }
根据您的要求,这里的TagInfo
课程将是一个 pojo。
该类是无状态的,可以用作singleton
. 或者,您可以将构造函数设为私有,并将方法设为静态。
一旦你有了这个,你就可以调用来获取链接,然后循环通过链接列表来通过调用方法parseLinks
从每个链接中获取标签信息。extractTageInfo