使用特征只是为了降低类复杂性是一种好习惯吗?

时间:2017-01-08 11:48:55

标签: php coding-style traits

我的基本控制器类有2000多行。我知道这很糟糕。 我想将课程分成小块以使其更简单。 我可以使用特征作为“包括”来缩短课程吗?

例如,而不是

// Set instances in constructor
protected function loadInstances(){

  // Load Request helper
  $this->request = Container::getInstance('Request');

  // Load user model
  $this->user = Container::getInstance('User');

  // .... + 20 other classes
}

使用特质

trait ControllerInstances {
   // Define protected properties $request, $user etc
}

0 个答案:

没有答案