0

我正在构建一个爬虫,目前我的解析类有大约 100 行构造函数,它触发类中包含的大约 10 个方法和一些其他 3rd 方组件代码。

所有这些方法主要解析原始 html 并将最终值分配给类属性。

构造函数是放置此代码的正确位置吗?如果不是,如果我想在类实例化时执行它应该去哪里?

4

1 回答 1

0

在构造函数中工作并没有那么糟糕,尽管为了代码的可读性和整洁性,您可以将特定功能分解为单独的方法。然后,您可以从构造函数中调用它们,或者在实例化类之后更好。它也将使代码在将来更有用,因此如果您在实例化类时需要使用其中一种方法,它不会在构造函数中执行所有操作,您只能调用您需要的方法。

于 2013-09-22T12:33:03.187 回答