1
我正在研究一个中等规模的Java项目,并试图坚持最好的实践,所以我想我会遇到几个问题。由于我现在有时间,所以我想做正确的事。如果这种问题不适合StackOverflow,请提前致歉。也许其他人可以参考它的风格建议。我应该如何将功能划分为Java类?
我在写一个名为LinkOpener的类,它有一个公共静态方法:openAgencyWindows。你给它一个(油)井序列号,并根据序号为美国50个州中的任何一个州开放监管网站。我会做相当多的刮,,由于这些网站的迷宫般的性质,代码可以相当广泛。我应该:
- 包括所有我刮代码在LinkOpener类,包括方法来处理对应于美国每个州(按字母顺序排序)的序列号。
- 给每个状态自己的类,这将扩展一个Scraper类,其中包含一些常见的网站抓取/正则表达式方法。每个州的班级都会有一到三种方法协助拼抢。
- 做点别的?
任何援助将不胜感激。