У меня есть эта функция в 3 классах, потому что все они используют одни и те же объекты. Чтобы не повторять код в каждом классе, я должен извлечь его в родительский класс? Если это вопрос предпочтений, я бы хотел.
Эта функция была создана для внедрения шаблона внедрения зависимостей (на мой взгляд, это неправильное название, поскольку оно устраняет зависимости).
public function setObjects($DatabaseObject, $TextObject, $MessageObject)
{
$this->DatabaseObject = $DatabaseObject;
$this->TextObject = $TextObject;
$this->MessageObject = $MessageObject;
}