Size: a a a

Software Design/Architecture/Zen

2020 October 26

NF

Nikita Fedorov in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Об одном и том же. Вы опоздали - мы уже тут спорим о наименовании этого "отдельного модуля" 😂
тут все просто, OrderHandlers
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
или чето вроде этого
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
у нас же не по фичам раскладка папок сделана
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Nikita Fedorov
у нас же не по фичам раскладка папок сделана
Я стараюсь по фичам раскладывать
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Но поиск границ это пиздец
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Nikita Fedorov
тут все просто, OrderHandlers
О новое "оригинальное" название. Прямо Handlers - прямо в названии модуля - ничего кроме хэндлеров там быть не может? (а вдругих модулях без Handler-суффикса у нас нет хэндлеров?)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Константин Грачев
Я стараюсь по фичам раскладывать
ну тогда если смс это транспорт, то и заказы рядом должны быть на том же уровне абстракции
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Константин Грачев
Но поиск границ это пиздец
Именно! 👍
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
О новое "оригинальное" название. Прямо Handlers - прямо в названии модуля - ничего кроме хэндлеров там быть не может? (а вдругих модулях без Handler-суффикса у нас нет хэндлеров?)
я исхожу из предположения что хендлеры отдельно от сущностей в домене т.е. сущности и обработчики эвентов разделены и в домене нет никаких других пониманий этого слова
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
и это достаточно логично ведь хэндлеры относятся к сущностям отношением многие ко многим, а значит никакой речи о фичах в этом плане и быть не может, дробление на фичи(контексты) идет либо рядом, либо выше если это возможно
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Иногда возникает потребность создать схожий с имеющимся функционал, но делать подкаталог в имеющемся модуле неверно, делать рядом еще один тоже не очень, поэтому создается новый каталог, и там 3: старая фича, новая, и выделяется общий код в каталог common например. Правда приходится переносить классы в другие неймспейсы, но это не большая проблема. Норм так делать?
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Алексей Гевондян
Иногда возникает потребность создать схожий с имеющимся функционал, но делать подкаталог в имеющемся модуле неверно, делать рядом еще один тоже не очень, поэтому создается новый каталог, и там 3: старая фича, новая, и выделяется общий код в каталог common например. Правда приходится переносить классы в другие неймспейсы, но это не большая проблема. Норм так делать?
Нет, не норм
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Artem Zakirullin
Нет, не норм
А как надо?
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Копировать код, где нужно, и жить без всяких common
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Т. Е. Иметь 2 одинаковых класса в разных неймспейсах это норм?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Artem Zakirullin
Копировать код, где нужно, и жить без всяких common
> Это обоснованно соблюдением SRP
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Ни в коем случае не common/utils/shared - это тупо антипаттерн
источник

AZ

Artem Zakirullin in Software Design/Architecture/Zen
Алексей Гевондян
Т. Е. Иметь 2 одинаковых класса в разных неймспейсах это норм?
Пример?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Алексей Гевондян
Т. Е. Иметь 2 одинаковых класса в разных неймспейсах это норм?
Да, если они меняются по разным причинам, а версии как правило меняются по разным причинам
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Artem Zakirullin
Пример?
Репозитории, дто-шки одинаковые
источник