@Vladimir-Hetman

Как связать два класса?

Как я понимаю в коде ниже реализован принцип единственной ответственности.
Но как теперь показать данные класса "Doctor", то есть вывести результат "Вася и 49"
при этом не нарушая принцип единой ответственности.
class Doctor{
  
  function getName(){
    return 'Вася';
  }

  function getAge(){
    return 49;
  }
  
  
}

class ReportDoctor{
  function render(Doctor $doctor){
    return 'Имя доктора: '.$doctor->getName
      .', Возраст: '. $doctor->getAge();
  }
}
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
$doctor = new Doctor();

$report = new ReportDoctor();

$report->render($doctor);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы