ViRGiL175 / java-diner-automation

Автоматическая система для отслеживания и автоматизации состояния дайнера 60-х годов
1 stars 1 forks source link

Порефакторить исходный код #96

Open tanya-dev413 opened 4 years ago

tanya-dev413 commented 4 years ago

Краткий смысл задачи для превью

Описание

Описание задачи, схемы, картинки и т.д.

Критерии выполненности

Связанное

Всяческие подробности, ссылки, документация и т.д.

ViRGiL175 commented 4 years ago

Залил ПР с примером архитектуры.

Чейнинг в RxJava делается с помощью специальных операторов, можно писать свои: https://www.baeldung.com/rxjava-custom-operators

По null-безопасности ничего не могу посоветовать, пока ты просто игнорируешь все предупреждения о возможности появления null. Хотя среда разработки всегда подсказывает о таких местах. @EsQLap

Тут можно почитать: https://habr.com/ru/post/346782/

И я использую: https://github.com/square/retrofit/blob/master/retrofit/src/main/java/retrofit2/internal/EverythingIsNonNull.java

Очень полезная аннотация, она предполагает, что в классе все компоненты @NotNull, кроме явно объявленных @Nullable