Size: a a a

2020 May 15

DS

Dmitriy S in Yii Framework 3
Nex Otaku
А зачем конкретные классы? Можно ведь интерфейсы сделать, будет без жёсткой привязки.
Интерфейс-маркер - не очень хорошая штука
источник

NO

Nex Otaku in Yii Framework 3
Хотя в любом случае пакет отдельный нужен... типа yii-lifecycle
источник

NO

Nex Otaku in Yii Framework 3
Почему маркер?
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Почему маркер?
Потому что пустой, это хак по сути, использование интерфейса не по назначению
источник

NO

Nex Otaku in Yii Framework 3
Я хочу допустим свой собственный класс событий замутить. А твоя схема мне навязывает жёстко наследование. Как-то не очень по архитектуре мне кажется...
источник

NO

Nex Otaku in Yii Framework 3
Ну почему пустой? Абстрактный класс не пустой же?
источник

NO

Nex Otaku in Yii Framework 3
Там будут публичные методы какие-то
источник

NO

Nex Otaku in Yii Framework 3
У интерфейса много назначений... И самое полезное, на мой взгляд, это проведение архитектурной границы между компонентами. Как раз обсуждаемый случай.
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Ну почему пустой? Абстрактный класс не пустой же?
Для большинства событий пустой
источник

AM

Alexander Makarov in Yii Framework 3
Заставляет задуматься, а хорошая ли вообще идея события делать классами, а не строками...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Заставляет задуматься, а хорошая ли вообще идея события делать классами, а не строками...
Ну дык Psr
источник

NO

Nex Otaku in Yii Framework 3
Хм... Так а зачем тогда нам классы нужны? Можно просто в конфиге дебаггера задать типа "on:app-shutdown" и потом триггерить событие "app-shutdown", как-то так организовать...
источник

NO

Nex Otaku in Yii Framework 3
Будет вообще без зависимостей тогда )
источник

NO

Nex Otaku in Yii Framework 3
А что есть PSR на события?
источник

AM

Alexander Makarov in Yii Framework 3
Да, есть.
источник

DS

Dmitriy S in Yii Framework 3
источник

NO

Nex Otaku in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
да
источник

NO

Nex Otaku in Yii Framework 3
Ну вот в нём кстати рекомендуется интерфейсы юзать для различения событий
источник

NO

Nex Otaku in Yii Framework 3
источник