Описание тега clean-architecture
The Clean Architecture is a software architecture proposed by Robert C. Martin (better known as Uncle Bob). This architecture is similar to the Onion-Hexagonal-DCI-Architecture proposed by their respective authors. The base of this architecture is to follow and obey rules of the 'Dependency Rule'.
0
ответов
Мокси фрагмент убивает после неудачного вызова API
Я использую чистую архитектуру, на уровне представления я использую Moxy MVP, для потока данных RxJava2. Проблема с выполнением варианта использования. Когда я вызываю прецедент, он возвращает DisposableObserver. Если вызывается onNext(), все работа…
16 июн '18 в 14:08
0
ответов
В ViewModel наблюдайте за данными из репозитория, лучший способ хранить подписки
Учитывая следующий пример: class MyViewModel extends ViewModel { @Inject DataRepository repository; private LiveData<Model> model; private CompositeDisposable disposables; public LiveData<Model> observeModel() { return model; } public vo…
14 дек '18 в 19:09
0
ответов
Отображение объектов на сложных вложенных структурах
Я создаю свое Android-приложение в стиле чистой архитектуры, и я пытаюсь сопоставить свои модели уровня данных с моделями доменов. Моя проблема в том, что моя структура данных глубоко вложена и содержит похожие (одного типа) объекты на нескольких ур…
14 ноя '18 в 21:05
1
ответ
Как работать с конструкторами UseCase Interactor, которые имеют слишком много параметров зависимости в DDD с чистой архитектурой?
Используя DDD с чистой архитектурой, я сначала создаю все мои зависимости (например, репозитории и службы) и внедряю их в мои UseCases. Со временем я заметил, что мой список зависимостей для каждого UseCase значительно вырос со временем. Например, м…
07 янв '18 в 20:15
2
ответа
Чистый Архитектурный Дизайн Шаблон
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html У меня есть вопрос по этому шаблону. База данных находится на внешнем уровне, но как это будет работать в реальности? Например, если у меня есть Microservices, который прост…
16 сен '18 в 09:38
0
ответов
Как правильно расширить объекты чистой архитектуры?
Я пытаюсь использовать чистую архитектуру в своем проекте приложения для Android. Я все еще пытался понять все концепции, но я думаю, что получил большинство основ вниз. Однако есть все еще особенности, которые я не могу обернуть вокруг. Например, с…
23 авг '18 в 03:36
1
ответ
ReactiveX - от одного<T> до одного<R>
Я пытаюсь сделать пример проекта с подходом чистой архитектуры, и у меня есть некоторые трудности для преобразования одного в другой. У меня есть сервис по модернизации (сингл): @GET("nearbysearch/json") fun getNearbyPlaces(@Query("type") type: Stri…
10 сен '18 в 10:39
0
ответов
Репозиторий чистой архитектуры
Создание приложения с использованием архитектуры, рекомендованной Google, кажется хорошим способом разделения и модульности приложения. При этом я часто сталкиваюсь с тем фактом, что при кэшировании данных, поступающих из API, может возникнуть необх…
14 ноя '18 в 09:49
1
ответ
Когда я делаю вызов API
В настоящее время я использую архитектуру VIP, и мне было интересно, когда мне следует сделать вызов API. Например, у меня есть два взгляда. Представление соединения, приводящее к представлению списка. Для загрузки списка пользователю необходимо под…
14 мар '18 в 13:35
1
ответ
В чем разница между хранилищами и сценариями использования?
Я создаю приложение чата с использованием чистой архитектуры, я хочу проверить, вошел ли пользователь в систему при запуске приложения, и открыть экран входа, если он не вошел в систему, поэтому у меня следующие вопросы: Каков наилучший способ реали…
27 мар '17 в 19:51
3
ответа
Репозиторий как только связь с Data Layer?
Я следую чистой архитектуре, и я понимаю использование хранилища для таких действий, как getUsers или queryUsers. Однако для меня не имеет смысла использовать хранилище для входа в систему пользователя. Как мне тогда взаимодействовать с уровнем данн…
16 авг '18 в 13:26
0
ответов
Android чистая архитектура и связанные объекты
Это в основном вопрос дизайна. У меня есть 2 лица Payment а также User, имея отношения один-к-одному. Вызов API возвращает список Payments каждый Payment содержит User, Платежи отображаются в представлении Recycler, каждая строка содержит информацию…
12 сен '18 в 10:11
1
ответ
Настраиваемые свойства отображения для моделей домена
Использование DDD и следование шаблону чистой архитектуры, и я немного запутался в том, где идеальное место для настройки свойств отображения для конкретных идентификаторов модели домена. Это звучит странно, я думаю, что лучше всего объяснить это на…
08 ноя '18 в 18:50
0
ответов
Модификация команд Mediatr с помощью IRequestPreProcessor или IPipelineBehavior?
Я работаю над реализацией авторизации по моему конвейеру Mediatr и столкнулся с некоторыми проблемами. Я уже реализовал пользовательский интерфейс, который IRequest объекты могут быть реализованы, чтобы сообщить поведению конвейера, что данный объек…
12 дек '18 в 03:13
2
ответа
Как избавиться от проверок на null и if-else, если подпись в этом коде?
Я получаю сложный объектный ответ. Это выглядит так: class ComplexObject{ private PartOne partOne; private PartTwo partTwo; private PartThree partThree; } И мне нужно обработать этот ответ. Теперь я делаю это так: if (partOne!= null) { processOne(pa…
12 дек '18 в 10:00
1
ответ
Должен ли я написать метод toJson или fromJson в классе данных Kotlin?
Упоминается, что класс данных Kotlin предназначен для хранения данных. Это эквивалентно структуре данных. Как таковой, он не должен иметь никакого метода поведения. В чистом коде реализация метода поведения в классе данных будет нарушать многие прин…
13 фев '19 в 03:13
1
ответ
Объект не существует, и существует только сценарий использования в SNS в соответствии с Чистой архитектурой?
Я прочитал книгу "Чистая архитектура: руководство мастера по структуре и дизайну программного обеспечения" (Роберт К. Мартин). Прежде всего, я только прочитал переведенную версию на свой родной язык, так что слова для идей из книги могут не совсем с…
18 фев '19 в 07:12
1
ответ
Актуальность вариантов использования чистой архитектуры / уровень домена
В течение нескольких лет я читал статьи об Android Architecture и Clean Architecture. В чистой архитектуре у нас обычно есть 3 уровня: Презентация (содержащая MVVM/MVP) - Домен (содержащий POJO и UseCases/Interactors) - Данные (содержащие реализацию…
04 янв '19 в 09:45
1
ответ
Как обойти контекст Android внутри чистой архитектуры
Относительно чистой архитектуры: если я правильно понял, у вас был бы шаблон, например MVVM, для взаимодействия с пользователем, и он был бы полностью отделен от этого, у вас был бы модуль, который обрабатывает запрос фреймворка. Означает ли это, чт…
21 янв '19 в 23:14
2
ответа
Чистая архитектура: как уменьшить сложность при написании бизнес-правил приложения?
Предположим, у нас есть следующий сценарий "Создать пользователя": Пользователи могут зарегистрироваться в приложении, используя Facebook, Google+ или LinkedIn; Бэкэнд должен получить некоторую базовую информацию профиля для регистрации пользователя…
22 янв '19 в 23:21