Size: a a a

2021 March 10

A

Arky in PHP
Andrew Stark
Ещё можно ддд
Та три слоя изи
источник

KN

Kirill Nesmeyanov in PHP
Kirill Nesmeyanov
ну если final в вендоре, то да, иногда мне тоже хочется убивать))))
Ну т.е. всё вроде ок, всё отлично, только вот этот кусок надо бы поменять. А там херак и файнал. И фиг поправишь поведение реализации, потому что разраб даже не думал о таком
источник

AS

Andrew Stark in PHP
Kirill Nesmeyanov
Ну т.е. всё вроде ок, всё отлично, только вот этот кусок надо бы поменять. А там херак и файнал. И фиг поправишь поведение реализации, потому что разраб даже не думал о таком
Рефлексия
источник

A

Arky in PHP
Kirill Nesmeyanov
Ну т.е. всё вроде ок, всё отлично, только вот этот кусок надо бы поменять. А там херак и файнал. И фиг поправишь поведение реализации, потому что разраб даже не думал о таком
Неотдекорировать?)
источник

KN

Kirill Nesmeyanov in PHP
Andrew Stark
Рефлексия
и что с ней делать мне?)
источник

KN

Kirill Nesmeyanov in PHP
Arky
Неотдекорировать?)
только если есть интерфейс ;)
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
ну если final в вендоре, то да, иногда мне тоже хочется убивать))))
А если сначала пилишь "компонентно-ориентированный монолит", а потом разбиваешь его на библиотеки не особо рефакторя?)
источник

КГ

Константин Грачев... in PHP
Kirill Nesmeyanov
Ну т.е. всё вроде ок, всё отлично, только вот этот кусок надо бы поменять. А там херак и файнал. И фиг поправишь поведение реализации, потому что разраб даже не думал о таком
Разраб как раз таки подумал над тем, чтобы никто не смог граблями залезть куда не надо )
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
только если есть интерфейс ;)
мост + декоратор?
источник

KN

Kirill Nesmeyanov in PHP
Есть класс Х, он принимает Y. Есть Y, он файнал, без интерфейса и его надо пропатчить
источник

AM

Artem Molotov in PHP
а без интерфейса нельзя, кстати?
источник

AM

Artem Molotov in PHP
Kirill Nesmeyanov
Есть класс Х, он принимает Y. Есть Y, он файнал, без интерфейса и его надо пропатчить
понял, испаряюсь
источник

MM

Maksim Masiukevich in PHP
Kirill Nesmeyanov
Есть класс Х, он принимает Y. Есть Y, он файнал, без интерфейса и его надо пропатчить
что значит "пропатчить" вендорный класс?)
источник

MM

Maksim Masiukevich in PHP
блин, даже Арки не такой упоротый)
источник

AM

Artem Molotov in PHP
Maksim Masiukevich
что значит "пропатчить" вендорный класс?)
потом ещё либу актуализировать придётся
источник

AM

Artem Molotov in PHP
и так с каждой
источник

A

Arky in PHP
Maksim Masiukevich
блин, даже Арки не такой упоротый)
Я ток дебажу вендор
источник

KN

Kirill Nesmeyanov in PHP
Maksim Masiukevich
что значит "пропатчить" вендорный класс?)
ну например есть репа, которая умеет в add и get, а тебе позарез нужно сделать её иммутабельной и на все add кидать ошибку, мол, иди нахрен, только для чтения. Ну и пометить этот метод через @internal
источник

MM

Maksim Masiukevich in PHP
оберни, спрячь за свой интерфейс
источник

MM

Maksim Masiukevich in PHP
граба караваны, убивай
источник