Size: a a a

Software Design/Architecture/Zen

2021 May 05

R

Roman in Software Design/Architecture/Zen
Утилитой ващет
источник

R

Roman in Software Design/Architecture/Zen
Мне стало жалко того джуна:(
источник

Р

Руслан in Software Design/Architecture/Zen
Аж всплакнул. Мамкины архитекторы подъехали.
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
И так далее)
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
А можете оценить какой cohesion и coupling имеют ваши хелперы?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
yii way
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Есть паттерн Null Object под это дело
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Это процедурный стиль. В данном случае так удобнее, поэтому так все и делают.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Проблема что это удобно когда ты сортировки пузырьком делаешь а для чего-то масштабного нужен контроль чё куда идет. Так что это не удобнее а просто привычно
источник

M

Maxim Kainov in Software Design/Architecture/Zen
А в чем проблема контролировать. Создаешь папку и кидаешь в нее все классы для работы с данными ентити.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Надо же класс менеджер и в него все кидать!
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
класс хелпер
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
UtilHelpManager
источник

M

Maxim Kainov in Software Design/Architecture/Zen
И менеджер класс менеджеров
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
А если серьезно
Ваша папка делает модуль который изолирует данные или к вашей сущности по прежнему есть доступ откуда угодно? (от языка завист обычно)
источник

S

SergejB in Software Design/Architecture/Zen
да
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Есть, например, ентити Order.  Создаешь папку Service/Entity/Order и в ней классы OrderPayment, OrderDelivery и т.д.
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
так что мешает мне обратится к Order из любой другой части системы\папки
что мешает вашему OrderPayment обартится к соседней сущности payment.
ну мол толк то какой чего мы добились этим?
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Ну как, ты должен знать, куда тебе надо обращаться, а куда нет, можешь комментарии делать
источник