构造函数究竟应该包含什么?

时间:2013-09-22 12:22:36

标签: php constructor

我正在构建一个刮刀,目前我的解析类有大约100行构造函数,它触发了类中包含的大约10个方法以及其他一些第三方组件代码。

所有这些方法都主要解析原始html并将最终值赋给类atttributes。

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

1 个答案:

答案 0 :(得分:0)

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