Clean Architecture of Android

Всем привет друзья! Сегодня я бы хотел написать о clean code, чтобы написать чистый код нам нужен использовать всякие библиотеки.Я могу предлагать 3 библиотек, это
Rxjava — функциональное реактивное программирование.Главный принцип RxJava основан на паттерне проектирования Observer (наблюдатель).
Пример:

Observable<String> myObservable = Observable.create(
    new Observable.OnSubscribe<String>() {
        @Override
        public void call(Subscriber<? super String> sub) {
            sub.onNext("Hello, world!");
            sub.onCompleted();
        }
    }
);

Dagger — представляет собой библиотеку, которая помогает разработчику реализовать паттерн Внедрение зависимости (Dependency Injection), который в свою очередь является «специфичной формой инверсии управления (Inversion of control)».

Moxy — model view presenter

follow me: vk.com/abku98