Size: a a a

2020 August 26

AM

Alexander Makarov in Yii Framework 3
без неё перспектива получить PHP 8 с плагином не очень радужна
источник

AM

Alexander Makarov in Yii Framework 3
сижу смотрю на наш yiisoft/strings
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
что думаете?
источник

АН

Александр Некрасов... in Yii Framework 3
Alexander Makarov
что думаете?
мне норм
источник

T🐜

The Ant 🐜 in Yii Framework 3
Alexander Makarov
что думаете?
1) зачем приставка Object? Можно ж просто String
2) зачем String::createObject()? по сути это VO, вот сделать его просто
$string = (new String('Lorem ipsum  '))->trim();
источник

AM

Alexander Makarov in Yii Framework 3
The Ant 🐜
1) зачем приставка Object? Можно ж просто String
2) зачем String::createObject()? по сути это VO, вот сделать его просто
$string = (new String('Lorem ipsum  '))->trim();
Зарезервировано.
источник

AM

Alexander Makarov in Yii Framework 3
Вопрос не в реализации, в общем. А в самой идее делать VO вместо статического хелпера.
источник

T🐜

The Ant 🐜 in Yii Framework 3
Тогда и для других типов нужны объекты
источник

AM

Alexander Makarov in Yii Framework 3
Ну точнее это даже не value object. А такой себе универсальный primitive wrapper object. Без контекста причём.
источник

T🐜

The Ant 🐜 in Yii Framework 3
чего тока 1-м ограничиваться )
источник

В

Виктор in Yii Framework 3
Alexander Makarov
что думаете?
Возможность использовать и статический хелпер, и объект, выглядит приятно.
источник

RT

Roman Tsurkanu in Yii Framework 3
Мы можем оставить хелпер и рядом сделать обертку для обращения с объектом
источник

AM

Alexander Makarov in Yii Framework 3
Хм...
источник

AM

Alexander Makarov in Yii Framework 3
ну, я больше думал на тему убить хелпер, оставить только объект
источник

В

Виктор in Yii Framework 3
Alexander Makarov
Ну точнее это даже не value object. А такой себе универсальный primitive wrapper object. Без контекста причём.
Насчет "без контекста" я не понял. Контекст в не как раз главная фича.
источник

AM

Alexander Makarov in Yii Framework 3
Просто Value Object обычно содержит бизнес-ограничения на значение.
источник

AM

Alexander Makarov in Yii Framework 3
А тут этого нет.
источник

В

Виктор in Yii Framework 3
Alexander Makarov
ну, я больше думал на тему убить хелпер, оставить только объект
Объектный подход интересен только в случаях, когда надо вызывать несколько методов по цепочке и увеличение нагрузки при этом не играет роли. Если нужно всего одно преобразование или если проект очень и очень много работает со строками, будет предпочтительнее использовать статический хелпер.
источник

RT

Roman Tsurkanu in Yii Framework 3
Ну ещё в случаях когда ты хочешь явно передавать зависимость и не хочешь статических вызовов.
источник