Spike
Новичок
Вот код опытного разработчика :
Почему не упростить его до этого?
Зачем записывать значение из параметров в свойство объекта если можно его напрямую вызвать при выполнении метода getShort?
Это что? Хорошие практики или шаблоны проектирования? Зачем так делать, объясните, хочу понять
PHP:
Class StringHelper
{
private $limit;
public function __construct() {
$this->limit = Yii::$app->params['shortTextLimit'];
}
public function getShort($string, $limit = null)
{
if ($limit === null){
$limit = $this->limit;
}
return substr($string, 0, $limit);
}
}
PHP:
Class StringHelper
{
public function getShort($string, $limit = null)
{
if ($limit === null){
$limit = Yii::$app->params['shortTextLimit'];
}
return substr($string, 0, $limit);
}
}
Это что? Хорошие практики или шаблоны проектирования? Зачем так делать, объясните, хочу понять