Size: a a a

Android Architecture

2020 March 02

MI

Mukhamed Issa in Android Architecture
Pavel Antoshkin
Речь не о проблемах. А о чистоте кода.
Проблем то не будет
По мне это получше, чем методы а-ля getIconForSmth(): Int
источник

DK

Denis Koval in Android Architecture
просто если это использовать для вьюшек, то я думаю ноом,  но если пойдет в презетер и дальше, то эти R.color не нужны и легч4 создать расширение, которое будет получать цвет по этому енаму
источник

AD

Aleksey D. in Android Architecture
Denis Koval
просто если это использовать для вьюшек, то я думаю ноом,  но если пойдет в презетер и дальше, то эти R.color не нужны и легч4 создать расширение, которое будет получать цвет по этому енаму
совсем не понятно, какая проблема решается. если есть желание на каждый цвет в colors.xml обновлять еще и enum - да, задача выполнена)

а потом появятся цвета в атрибутах и в коде придется работать с ними и все сломается.
источник

DK

Denis Koval in Android Architecture
да тут дело такое:
есть выдвижная шторка. в ней менюшки

полный список этих менюшек определен в enum

из префов достается массив id и по этим id строится dataclass, с которым в дальнейшем идет работа. а инициализация этого dataClass-а ероисходит из значений данного enum-а
источник

А

Александр in Android Architecture
Pavel Antoshkin
Не думаю, что это по Code clean. Лучше разделять
А? Почему?
источник

PA

Pavel Antoshkin in Android Architecture
Александр
А? Почему?
Как выше говорили, если это нужно для вью - то это будет уже не Клин код. Если для презентера - то там вообще пофиг, где ты разместишь эти значения.
источник

А

Александр in Android Architecture
Pavel Antoshkin
Как выше говорили, если это нужно для вью - то это будет уже не Клин код. Если для презентера - то там вообще пофиг, где ты разместишь эти значения.
Не совсем понятно, почему это не клин код. Что мы там такого нарушили то.
источник

AG

Aleksei Glazyrin in Android Architecture
Pavel Antoshkin
Как выше говорили, если это нужно для вью - то это будет уже не Клин код. Если для презентера - то там вообще пофиг, где ты разместишь эти значения.
Мне вот тоже интересно почему это не клин код?
источник

K

Kopusha in Android Architecture
Шок!11 енумы в UI не по клину! Чистота вопасносте!
источник

AD

Aleksey D. in Android Architecture
выходит, писать «чистый» код - грязно?
источник

PA

Pavel Antoshkin in Android Architecture
Aleksey D.
выходит, писать «чистый» код - грязно?
😂
источник

PA

Pavel Antoshkin in Android Architecture
Сами енумы никакого отношения к слою реализации не имеют. И пихать к ним параметры для вью просто не по фен-шую.
источник

RM

Ruslan Mingaliev in Android Architecture
WUT?
источник

AO

Artem Osipov in Android Architecture
Pavel Antoshkin
Сами енумы никакого отношения к слою реализации не имеют. И пихать к ним параметры для вью просто не по фен-шую.
Штоа?
источник

K

Kopusha in Android Architecture
но силд классы-то, силд классы-то можно? Пожалуйста, я очень хочу чтоб было клин, как с доктором Пропером, скажите, что можно!
источник

AO

Artem Osipov in Android Architecture
Kopusha
но силд классы-то, силд классы-то можно? Пожалуйста, я очень хочу чтоб было клин, как с доктором Пропером, скажите, что можно!
Только интерфейсы
источник
2020 March 03

С

Сергей in Android Architecture
Это уже крайности, не бывает настолько чистой архитектуры
источник

PA

Pavel Antoshkin in Android Architecture
Ребят, извиняюсь, я чёт напутал и пошло-поехало.
Не берите в счёт мои бредни про енумы 😂
источник

МE

Михаил E1ement in Android Architecture
Всем привет. Вопрос по CleanArc. Что есть сейчас: 2 экрана/2 презентера/2 интерактора/1 репозиторий. По сути сейчас имею дублирование кода в интеракторах для обращения к репе. Объединить 2 интерактора не могу - будет мусорка, разделись интеракторы по фичам/сущностям не могу, т.к. придётся в презентеры прокидывать N интеракторов. Смотрю пример Фернандо, у него там вообще плюшево сделано для одной сущности. Сейчас нет UseCase (для сущности, как говорил д.Боб), но делать их страшно, т.к. получится 1 экран / 1 презентер / N интеракторов / N UseCase. Какой опыт у вас?
источник

I

Igor in Android Architecture
1 экран, 1 презентер/вм, N UseCase
источник