Size: a a a

2020 December 02

EK

Evgeniy Kuvshinov in phpGeeks
Алексей Гевондян
SomeClass::create() -> new SomeClass() и никакого наследования со статическими методами не надо
когда у тебя много клиентов которые вызывали create и ты хочешь во всех местах поменять экземпляр класса
источник

EK

Evgeniy Kuvshinov in phpGeeks
но гораздо лучше юзать абстракную фабрику
источник

АГ

Алексей Гевондян... in phpGeeks
т.е. SomeClass::create() вернет не SomeClass? сжечь нахер
источник

EK

Evgeniy Kuvshinov in phpGeeks
да, то что указано в интерфейсе продукта
источник

EK

Evgeniy Kuvshinov in phpGeeks
как у абстракной фабрики
источник

EK

Evgeniy Kuvshinov in phpGeeks
ты привязываешься не к конкретному продукту а к его интерфейсу в этом весь смысл фабрик )
источник

АГ

Алексей Гевондян... in phpGeeks
Алексей Гевондян
ой ладно крч) фигня это все
.
источник

FL

First Last in phpGeeks
Алексей Гевондян
т.е. SomeClass::create() вернет не SomeClass? сжечь нахер
Ему нужно вернуть то, что соответствует контракту
Будем там SomeClass или что-то другое, соответствующее контракту - плевать

Это классика LSP (сужение и ...забыл на русском слово, противоположное действие)
источник

АГ

Алексей Гевондян... in phpGeeks
ковариантность контрвариантность чтоли?) можешь употреблять эти слова - они норм) сужение расширение
источник

FL

First Last in phpGeeks
Алексей Гевондян
ковариантность контрвариантность чтоли?) можешь употреблять эти слова - они норм) сужение расширение
Как много людей здесь слышали это?)
источник

АГ

Алексей Гевондян... in phpGeeks
ну так пусть подтягивают словарный запас свой)
источник

EK

Evgeniy Kuvshinov in phpGeeks
это могут за оскорбление счесть )
источник

EK

Evgeniy Kuvshinov in phpGeeks
ах ты ковариантный ублюдок
источник

АГ

Алексей Гевондян... in phpGeeks
скорее за заразу очередную
источник

АГ

Алексей Гевондян... in phpGeeks
у тебя ковариантность головного мозга чтоли?)
источник

UD

UFO Driver in phpGeeks
как назвать тех кто пишет только скрипты?
источник

АЖ

Александр Жаров... in phpGeeks
Приветствую.

Можно ли как то исключением поймать ошибки в куске PHP кода, получить строки ошибки, и при этом продолжить выполнение последующего кода, за рамками исключения?

Этот кусок кода, это скомпилированный шаблон, там могут быть различные ошибки, в том числе и синтаксиса, нужно что бы он не ломал весь остальной код.
источник

in phpGeeks
Александр Жаров
Приветствую.

Можно ли как то исключением поймать ошибки в куске PHP кода, получить строки ошибки, и при этом продолжить выполнение последующего кода, за рамками исключения?

Этот кусок кода, это скомпилированный шаблон, там могут быть различные ошибки, в том числе и синтаксиса, нужно что бы он не ломал весь остальной код.
Если я правильно понимаюэ исключения обрабатываются очень долго в PHP, они не предназначены для такого. Скорее всего ты делаешь что-то не так
источник

АЖ

Александр Жаров... in phpGeeks
Если я правильно понимаюэ исключения обрабатываются очень долго в PHP, они не предназначены для такого. Скорее всего ты делаешь что-то не так
Это будет делаться перед сохранением скомпилированного кеша, т.е. по сути нагрузка вообще роли не будет играть, если конечно не будет требовать огромного куска памяти.
источник

АЖ

Александр Жаров... in phpGeeks
т.е. если шаблон косячный, будет возвращена ошибка на такой то строке, в работу он не должен будет пойти.
источник