@Utarzan123
backend

Всегда использовать Геттеры и Сеттеры хорошо или плохо?

Разработку веду на ПХП. Все больше и больше переключаюсь в сторону ООП.
Сейчас задался вопрос. Есть переменные класса - их обычно много.
Как к ним обращаться из методов класса? напрямую или через геттеры?
и тоже самое как устанавливать им значения? напрямую или через Сеттеры?

допустим, есть переменная
private $filename;

В конструкторе передается ее значение

в теле конструктора пишу

$this->filename = $filename;

а когда в других функциях класса надо получить имя я использую геттер

$this->getFilename()

Или это уже перебор и внутри класса можно напрямую получать и писать в свои переменные?

Промойте мне мозги на эту тему.
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
DollyPapper
@DollyPapper
Внутри самого класса можно обращаться к свойствам напрямую. Из вне, лучше это делать через геттеры сеттеры.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Tom_Xor
@Tom_Xor
Всегда использовать Геттеры и Сеттеры хорошо или плохо?

Всегда – плохо, но не всегда – плохо.

В Вашем случае всё зависит от расширения получения/записи и его образа.

Чаще всего проблема не в геттерах/сеттерах, а в использовании объекта как структуры данных.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы