6 различных классов, которые я собираю в зависимости от определенных условий. Например, у меня есть кнопка загрузки, на которую должна быть навешана тень. Безусловно, можно сделать это в одном классе всё и юзать. Но та же навешанная тень должна быть и на других классах, унаследованных от view, но в каких-то случаях её не должно быть. Например, у меня есть кнопка с тенью, view с background с определенным цветом и тенью, просто для примера пусть будет ещё текстфиелд с тенью, и switch c тенью. При этом кнопка загрузки у меня может быть как с тенью (как и остальные классы), так и без тени. И получается у меня плодиться куча классов с наследованиями и т.д. Либо идет повторение кода (в частности функции на тень или цвета или еще чего либо). Как это можно исправить? Как пример кода скрины ниже.
Разбей задачу на маленькие части и спрашивай по частям, либо заплати кому-нибудь;)
Обсуждают сегодня