170 похожих чатов

Если уж так активно обсуждаем, хочу узнать мнение. Гексагональная архитектура.

Как вы организуете код? Группируете ли вы код по директориям в соответствии со слоями абстракции: app, domain, infra, api или группируете по доменным моделям, а уже внутри делите сущности в соответствии со слоями абстракции?

7 ответов

12 просмотров

вы так не спешите… начнём с того, что даже само понятие гексогональной архитектуры на практике все курят по разному

вот как делаем: - если простой модуль/фчиа, то в ней лежит и репа и сущность и все кишки - если бизнесуха сложная, то выделяем domain - если сложная логика на уровне приложения — выделяем app - если сложная логика работы с поставщиуами данных (аутентификация с разными oauth првоайдерами) — csltkztv штакф и точно все приложение не делим на 3 папочки, а в каждой папочке по целому миру, слои относятся тоько к модулю/фиче/контексту таким образом некоторые фичи пишутся слоенными, некоторые круд, тк простые... всегда с простого, дальше по ситуации :)

Michael
примерно так же делаем

а я вот много где встречал: - открой доку - в доке: работаем слоями, раскидываем по слоям сюда и сюда и сюда (нам же нет надобности думать, ест ьцентральное правило) итог: куча папок app/infra/domain с одним файликом :) а если еще эти папки центральные в src.... уууу, сиди собирай все приложение в голове без понимания как устроена работа с юзером, тк он раскидан по 100 папкам в разных местах

Максим Федоров
а я вот много где встречал: - открой доку - в док...

ну э да, бывает так что вроде смотришь на гоу код, а такое ощущение что кофе напился

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Кто создает тут ботов для телеграмм групп ?
Antskup
8
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
How to create an OS in C? what to study?
Linus
18
Карта сайта