Size: a a a

2020 October 07

ИГ

Иван Ганцев... in symfony
Народ, раз пошла пьянка про трейты, у кого какое мнение по поводу такого использования трейта:

https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/User.php#L17

https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/UserGS.php

Тут автор вынес приватные сеттеры сущности и несколько геттеров в специализированный трейт для конкретно этой сущности (User и UserGS). Как я понимаю, чтобы разделить визуально методы, отражающие ценность предметной области от рутинных. Сущность немного стройнее.

Оправдание автора https://github.com/ferrius/ddd-cqrs-example#my-assumptions

Сам очень осторожно отношусь к трейтам, но такое использование кажется удобным. Что скажете?
источник

SP

Sergey Protko in symfony
Иван Ганцев
Народ, раз пошла пьянка про трейты, у кого какое мнение по поводу такого использования трейта:

https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/User.php#L17

https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/UserGS.php

Тут автор вынес приватные сеттеры сущности и несколько геттеров в специализированный трейт для конкретно этой сущности (User и UserGS). Как я понимаю, чтобы разделить визуально методы, отражающие ценность предметной области от рутинных. Сущность немного стройнее.

Оправдание автора https://github.com/ferrius/ddd-cqrs-example#my-assumptions

Сам очень осторожно отношусь к трейтам, но такое использование кажется удобным. Что скажете?
Бред это
источник

JB

Jurij Bachkov in symfony
Согласен
источник

SP

Sergey Protko in symfony
Ещё лычек поставил cqrs ddd
источник

SP

Sergey Protko in symfony
Рак это все
источник

V

Vladimir in symfony
Ну постоянный копипаст одинаковых сеттеров и геттеров я вижу постоянно, неудивительно что их пытаются вынести в трейты
источник

VS

Vlad Sobenko in symfony
Иван Ганцев
Народ, раз пошла пьянка про трейты, у кого какое мнение по поводу такого использования трейта:

https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/User.php#L17

https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/UserGS.php

Тут автор вынес приватные сеттеры сущности и несколько геттеров в специализированный трейт для конкретно этой сущности (User и UserGS). Как я понимаю, чтобы разделить визуально методы, отражающие ценность предметной области от рутинных. Сущность немного стройнее.

Оправдание автора https://github.com/ferrius/ddd-cqrs-example#my-assumptions

Сам очень осторожно отношусь к трейтам, но такое использование кажется удобным. Что скажете?
Когда сказали, что в обьекте должно быть не больше 2х методов)
источник

JB

Jurij Bachkov in symfony
У меня больше всего трейтов в тестах.
источник

SP

Sergey Protko in symfony
Vladimir
Ну постоянный копипаст одинаковых сеттеров и геттеров я вижу постоянно, неудивительно что их пытаются вынести в трейты
главное же не решать проблему откуда берутся эти геттеры и сеттеры однотипные)
источник

D

Dmitry in symfony
Sergey Protko
главное же не решать проблему откуда берутся эти геттеры и сеттеры однотипные)
так не все юзают ддд в разработке
источник

SP

Sergey Protko in symfony
p.s. в целом я понимаю почему сложно думать что "можно без этого всего" - ты ж это в каждом проекте видишь.
источник

VS

Vlad Sobenko in symfony
Dmitry
так не все юзают ддд в разработке
ддд...
источник

SP

Sergey Protko in symfony
Dmitry
так не все юзают ддд в разработке
а это не про ДДД
источник

SP

Sergey Protko in symfony
это про такую модную современную штуку которую придумали в 70-х как information hiding
источник

V

Vladimir in symfony
Sergey Protko
главное же не решать проблему откуда берутся эти геттеры и сеттеры однотипные)
И что с ними делать?
источник

VS

Vlad Sobenko in symfony
Dmitry
так не все юзают ддд в разработке
што такое ддд? Когда нет get, set, чтоли?
источник

V

Vladimir in symfony
Пока не видел ни одного проекта без геттеров и сеттеров)
источник

D

Dmitry in symfony
Vlad Sobenko
што такое ддд? Когда нет get, set, чтоли?
опять по кругу ? ну нахер (с)
источник

Р

Руслан in symfony
Vladimir
Пока не видел ни одного проекта без геттеров и сеттеров)
Прикинь, это реально))
источник

V

Vladimir in symfony
Руслан
Прикинь, это реально))
Я верю, когда-то пару лет назад когда работал с yii не видел их) А вот в контексте симфы 100% всех проектов
источник