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

Кто имеет опыт в многомодульных проектах, поделитесь пожалуйста: 1. Как лучше

(удобнее на ваш взгляд) разбивать по модулям: по фичам или по экранам или еще как-то? (Стоит ли при этом полностью выносить фичу вместе с фрагментами и активити или только логику, а активити оставлять в app?)
2. Что делать если некий репозиторий(менеджер или аналитика) нужен сразу в нескольких модулях? (создавать модуль base с общим функционалом? или прокидывать необходимые данные через интерфейс)
3. Нужно ли при этом иметь некий app модуль, который будет роутить все эти модули между собой и возможно заниматься DI?

1 ответов

8 просмотров

4 модуля: 1. presentation 2. domain 3. data 4. DI presentation implements domain, DI domain implements nothing data implements domain DI implements data module by feature, имхо, не удобно. UPD: опционально дополнительные полностью изолиpованные модули типа кpиптогpафии, фpеймвоpков-самопалок также можно выносить в модули для читаемости кода.

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Коллеги, как получить PId для собственного процесса из под линукса?
Роман Лях (rgreat)
6
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Карта сайта