Size: a a a

2021 January 31

AM

Artem Molotov in PHP
Vladimir Chernyshev
ООП можно делать без сокрытия
А вот с этим у меня и возник вопрос, из-за чего и попросил источник
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
А вот с этим у меня и возник вопрос, из-за чего и попросил источник
PHP 4 )
источник

AM

Artem Molotov in PHP
Да хоть Java. Вообще есть какой-то язык, в котором ООП в идеале реализован?

А тут речь за пхп 4...
источник

VC

Vladimir Chernyshev in PHP
Artem Molotov
Да хоть Java. Вообще есть какой-то язык, в котором ООП в идеале реализован?

А тут речь за пхп 4...
smalltalk ) некоторые erlang таким считают
источник

AM

Artem Molotov in PHP
Видимо, нужно пару книг перечитать.
источник

VC

Vladimir Chernyshev in PHP
просто в практике ООП очень много влияния С++
источник

ИЛ

Иван Лещёв in PHP
Vladimir Chernyshev
они ортогональны друг другу. Просто считается хорошим тоном применять их вместе
ортогональность, когда пересечение в одной точке
а так сокрытие всегда вместе с инкапсуляцией, потому что если сокрыть без инкапсуляции, то это выбросить данные
источник

VC

Vladimir Chernyshev in PHP
Иван Лещёв
ортогональность, когда пересечение в одной точке
а так сокрытие всегда вместе с инкапсуляцией, потому что если сокрыть без инкапсуляции, то это выбросить данные
это в математике, в системном моделировании - это независимость, непересекаемость, отсутствие влияния. Да даже в математике ортогональность векторов значит нулевую их проекцию друг на друга
источник

ИЛ

Иван Лещёв in PHP
Vladimir Chernyshev
это в математике, в системном моделировании - это независимость, непересекаемость, отсутствие влияния. Да даже в математике ортогональность векторов значит нулевую их проекцию друг на друга
я знаю, что такое ортогональность
в данном случае сокрытие всегда внутри инкапсуляции, поэтому ну никак не ортогонально, а скорее подмножество
источник

VC

Vladimir Chernyshev in PHP
Иван Лещёв
я знаю, что такое ортогональность
в данном случае сокрытие всегда внутри инкапсуляции, поэтому ну никак не ортогонально, а скорее подмножество
в интерфейск или трейте каком-нибудь с одним приватным методом инкапсуляции нет, а сокрытие есть
источник

ИЛ

Иван Лещёв in PHP
Vladimir Chernyshev
в интерфейск или трейте каком-нибудь с одним приватным методом инкапсуляции нет, а сокрытие есть
в результате чтобы достучаться к сокрытому, надо через общую капсулу пнуть открытое
а то что можно трейтами порезать на несвязанные куски - это не означает, что сокрытие работает без инкапсуляции, это значит, что можно себе в ногу выстрелить и порезать на трейты по мудацки
источник

VC

Vladimir Chernyshev in PHP
Иван Лещёв
в результате чтобы достучаться к сокрытому, надо через общую капсулу пнуть открытое
а то что можно трейтами порезать на несвязанные куски - это не означает, что сокрытие работает без инкапсуляции, это значит, что можно себе в ногу выстрелить и порезать на трейты по мудацки
раз можно, значит работает ) а что хорошим тоном считается применять их вместе - я давно сказал
источник

ИЛ

Иван Лещёв in PHP
Vladimir Chernyshev
раз можно, значит работает ) а что хорошим тоном считается применять их вместе - я давно сказал
ну так много чего работает, что не всегда хорошо
источник

VC

Vladimir Chernyshev in PHP
я ж не говорю, что сокрытие плохо, пускай и не всегда пользуюсь им
источник

VC

Vladimir Chernyshev in PHP
тупые сеттеры/геттеры над приватными полями - скорее издевательство над сокрытием )
источник

ИЛ

Иван Лещёв in PHP
трейт - это капсула, кстати, а интерфейс - это контракт
так что это не подходит под описание сокрытия без инкапсуляции
источник

OK

Oleg 💫 Kazachkov in PHP
смотрю на вакансии и не понимаю
источник

OK

Oleg 💫 Kazachkov in PHP
доллар растёт а зарплата словно падают даже
источник

ЛZ

Личинка Кайтера Zori... in PHP
Oleg 💫 Kazachkov
смотрю на вакансии и не понимаю
источник

В

Вячеслав in PHP
Добрый день, мне phpstan выдал такую ошибку - Do not use setter on a service. Что тут вообще имеется ввиду? Где почитать даже не нашел. В классе есть метод, начинающийся с set, который устанавливает некторые публичные свойства - может я этим что-то нарушаю?
источник