Size: a a a

2021 January 31

ЕР

Евгений Ромашкан... in PHP
Иван Лещёв
это понятно, а инкапсуляцию он как может нарушить?
Потому что подразумевает что логика изменения этого поля снаружи
источник

ЕР

Евгений Ромашкан... in PHP
Иван Лещёв
сеттер - это и есть примитив инкапсуляции
Костыль для людей не понимающих зачем им инкапсуляция
источник

ЕР

Евгений Ромашкан... in PHP
А вообще, где-то тут был пример с кофемашиной
источник

ИЛ

Иван Лещёв in PHP
Евгений Ромашкан
Костыль для людей не понимающих зачем им инкапсуляция
вечер интересных историй прямо
а зачем людям инкапсуляция?
источник

VC

Vladimir Chernyshev in PHP
Евгений Ромашкан
Потому что инкапсуляцию нарушают
сокрытие он нарушает )))
источник

A

Arky in PHP
Иван Лещёв
как сеттер может нарушить инкапсуляцию?
Тем что будет куча модулей которые будут работать с этими проперти
источник

ЕР

Евгений Ромашкан... in PHP
Vladimir Chernyshev
сокрытие он нарушает )))
Инкапсуляцию тоже
источник

ЕР

Евгений Ромашкан... in PHP
Arky
Тем что будет куча модулей которые будут работать с этими проперти
Говоришь как сеньор
источник

VC

Vladimir Chernyshev in PHP
Евгений Ромашкан
Инкапсуляцию тоже
инкапсуляцию нарушает не он, а те кто его дергает )
источник

ЕР

Евгений Ромашкан... in PHP
Иван Лещёв
вечер интересных историй прямо
а зачем людям инкапсуляция?
Логику с данными объединять
источник

ЕР

Евгений Ромашкан... in PHP
Vladimir Chernyshev
инкапсуляцию нарушает не он, а те кто его дергает )
Ну можно и так, ок)
источник

ИЛ

Иван Лещёв in PHP
Евгений Ромашкан
Логику с данными объединять
сеттер - логика, данные - поле
где сеттер нарушает инкапсуляцию, если он и есть инкапсуляция
источник

ЕР

Евгений Ромашкан... in PHP
Иван Лещёв
сеттер - логика, данные - поле
где сеттер нарушает инкапсуляцию, если он и есть инкапсуляция
Нет, сеттер не логика
источник

ЕР

Евгений Ромашкан... in PHP
Сеттер это установка значения в поле, не более
источник

ИЛ

Иван Лещёв in PHP
Евгений Ромашкан
Нет, сеттер не логика
а что же это?
источник

ЕР

Евгений Ромашкан... in PHP
Евгений Ромашкан
Сеттер это установка значения в поле, не более
/
источник

A

Arky in PHP
Иван Лещёв
а что же это?
Это просто установка значения)
источник

ЕР

Евгений Ромашкан... in PHP
Сеттеры:
1. Не отражают сути операции
2. Раскрывают информацию о полях в объекте
3. Подразумевают, что логика изменения этих полей находится вне класса и вызывает эти сеттеры
источник

ИЛ

Иван Лещёв in PHP
ну конечно, а ещё там ивент может накопиться, который выбросится перед флашем
источник

A

Arky in PHP
А логика будет размазана по проекту)
источник