Size: a a a

2021 December 20

DE

Dmitry Eliseev in PHP
Мало кода. Агрегаты примитивные. Всего пара команд вроде Create, Update и Trim.
источник

AL

Anton Lakotka in PHP
хз хз. при первом открытии сразу задался вопросом, а какую бизнес проблему этот демо проект решает.
Если он про DDD, то следовало сначала описать бизнес проблему словами потенциального заказчика.

Но ок. затем я случайным образом дошел до какой-то доменной сущности: https://github.com/CodelyTV/php-ddd-example/blob/main/src/Backoffice/Courses/Domain/BackofficeCourse.php

и она оказалась настолько сухой, что я не увидел разницы с обычной DTO-хой.
+ дополнительная нагрузка методами fromPrimitives и toPrimitives
источник

AL

Anton Lakotka in PHP
потыкал дальше, не увидел ни одной аггрегата, который хоть как-то моделировал сложное поведение.
везде обычные либо сеты, либо инкременты либо апдейты
источник

А

Артём in PHP
Коллеги, а есть ссылки на уважаемых товарищей, которые писали «не стоит использовать для классов gp-названия типа service, manager»?
источник

А

Артём in PHP
А то знать, вроде и знаю, а откуда — хз
источник

SB

Sergei Baikin in PHP
источник

А

Артём in PHP
Даже немного смешно
источник

AN

Alexander Nazarov in PHP
У Мартина в Чистом коде вроде есть про это немного
источник

AN

Alexander Nazarov in PHP
Но лично я не вижу проблем в классах которые называются Manager или Service. Тут наверное главное баланс соблюдать, чтобы не было такого что все классы в проекте называются ____Manager. Какой нить Doctrine\EnityManager вроде вполне норм название. Чаще всего проблема когда есть OrderService, UserService и т.п.
источник

MM

Maksim Masiukevich in PHP
открыл репу, увидел 3 папки, закрыл репу....) очередной даун, познавший ддд)
источник

А

Артём in PHP
Так речь не о проблеме. Дать коллегам почитать, потому что мои слова — просто слова
источник

AN

Alexander Nazarov in PHP
Могу вот это накинуть, https://github.com/heynickc/awesome-ddd. Но я не чекал все.
источник

А

Артём in PHP
Я ищу статьи, если таковые есть, по конкретному вопросу
источник

А

Артём in PHP
Накинуть и я могу...
источник

AN

Alexander Nazarov in PHP
ну это не тебе был ответ, это было по тому репозу про ddd
источник

А

Артём in PHP
Не стесняйся оформлять как ответ на сообщение
источник

КГ

Константин Грачев... in PHP
Это в тебе зависть говорит, ибо даже три папки не осилил)
источник

SP

Sergey Protko in PHP
источник

SP

Sergey Protko in PHP
там еще про бесполезность суфиксов типа SomethingInterface
источник

КГ

Константин Грачев... in PHP
Искать удобно по даблшифту)
источник