Size: a a a

2021 January 31

VC

Vladimir Chernyshev in PHP
Artem Molotov
И? Паблик проперти
валидацию хоть какую
источник

AM

Artem Molotov in PHP
Vladimir Chernyshev
валидацию хоть какую
тогда это уже не дто
источник

AM

Artem Molotov in PHP
точнее как... не очень
источник

A

Arky in PHP
Artem Molotov
И? Паблик проперти
Тайп чек)
источник

AM

Artem Molotov in PHP
Arky
Тайп чек)
стат анализ
источник

AM

Artem Molotov in PHP
для ридонли тоже он
источник

А

Артём in PHP
Artem Molotov
ну, и для них не помешают "сеттеры", а для дто они не нужны
Сеттер для иммутабельного VO?
источник

ЕР

Евгений Ромашкан... in PHP
Vladimir Chernyshev
для во не нужны, а дто вполне мутабельные могут быть
Паблик поля
источник

А

Артём in PHP
Чтобы что? Мутировать его?
источник

ЕР

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

AM

Artem Molotov in PHP
Артём
Чтобы что? Мутировать его?
Что бы создать новый объект с него (привет, DateTimeImmutable)
источник

ЕР

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

ИЛ

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

ЕР

Евгений Ромашкан... in PHP
Vladimir Chernyshev
для во не нужны, а дто вполне мутабельные могут быть
Но вообще и мутабельные дто не очень конечно.
источник

В

Вячеслав in PHP
Да, я понял теперь, спасибо)
источник

ЕР

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

ИЛ

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

AM

Artem Molotov in PHP
по кругу пошли
источник

VC

Vladimir Chernyshev in PHP
Евгений Ромашкан
Но вообще и мутабельные дто не очень конечно.
согласен, не очень, но имеют право на жизнь даже без публичных полей, с сеттерами
источник

ИЛ

Иван Лещёв in PHP
сеттер - это и есть примитив инкапсуляции
источник