Всегда использовать Геттеры и Сеттеры хорошо или плохо?
Разработку веду на ПХП. Все больше и больше переключаюсь в сторону ООП.
Сейчас задался вопрос. Есть переменные класса - их обычно много.
Как к ним обращаться из методов класса? напрямую или через геттеры?
и тоже самое как устанавливать им значения? напрямую или через Сеттеры?
допустим, есть переменная
private $filename;
В конструкторе передается ее значение
в теле конструктора пишу
$this->filename = $filename;
а когда в других функциях класса надо получить имя я использую геттер
$this->getFilename()
Или это уже перебор и внутри класса можно напрямую получать и писать в свои переменные?