Зачем делают так много методов в классе? Всем привет! Объясните плз, зачем в классах делают такие методы?class Person {
private $name;
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
public function getTitle() {
return $this->getName()." the person";
}
public function sayHello() {
echo "Hello, I'm ".$this->getTitle()."";
}
}
$geekObj = new Person("Ludwig");
$geekObj->sayHello();
выходит мы вызываем метод getTitle() -> getName(), который в итоге выводит всего-то переменную $name.
Почему бы просто не обратиться к ней уже в методе sayHello() ?

21 Авг 2019 в 07:02
175 +1
2
Ответы
1

Дело в том, что создание отдельных методов позволяет разделить логику программы на более мелкие и понятные части. Каждый метод выполняет определенную задачу, что делает код более читаемым, поддерживаемым и масштабируемым. Кроме того, если в будущем потребуется изменить логику вывода имени или добавить дополнительную обработку, это будет намного проще сделать, если каждая часть функциональности находится в отдельном методе.

Таким образом, разделение функциональности на отдельные методы помогает повысить читаемость, гибкость и удобство обслуживания кода.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир