Size: a a a

Android Developers

2021 August 15

A

ABI in Android Developers
Мы про Котлин )
источник

ОА

Оганнес Асатрян... in Android Developers
вот и я об этом
источник

СП

Сергей П. in Android Developers
...в честь чего назвали язык Java?
источник

D

Deni in Android Developers
кофе мб
источник

В

Виктор in Android Developers
Вроде и остров такой же есть, но вряд-ли в честь него
источник

D

Deni in Android Developers
учитывая, что на логотипе чашка с паром, думаю дело в кофе)
источник

В

Виктор in Android Developers
Справедливо
источник

СП

Сергей П. in Android Developers
Ладно, щас про код спрошу.

У класса есть режим работы (инстанса), в енуме конечно, типа  MIN, MAX, EXTREME.

есть 100500 констант, для каждого режима набор тот же, но значения для вн.полей на выставить по режиму.

Типа в  режиме MIN  значение int time = 10, а в MAX  time равно 100500. И так много строчек констант  с тремя значениями. Удобные для правки!


Как это сделать красиво, по ООП и без бойлерплейта?
источник

ОА

Оганнес Асатрян... in Android Developers
ты хочешь рефакторинг по ООП но не показываешь свой говнокод
источник

В

Виктор in Android Developers
Старое доброе наследование подразумевается под бойлерплейтом?
источник

ОА

Оганнес Асатрян... in Android Developers
если у тебя один и тот же набор констант но с разными значениями то делай так
источник

ОА

Оганнес Асатрян... in Android Developers
abstract class Item {
abstract protected  val min : Int
abstract protected val max:Int
//все остальное ниже что одно и то же везде
}

class Concrete : Item {
override val min = 0
override val max = 10
}
источник

СП

Сергей П. in Android Developers
Нет, только копипаст охуллиона присваиваний и правка вручную
источник

RP

Roman Prokopyev in Android Developers
Остров то рядом с Питером :)
источник

В

Виктор in Android Developers
Ну в каждом классе по-любому придется кучу раз делать override
источник

СП

Сергей П. in Android Developers
Или выбор значений по селекту / ифам охуллион раз
источник

ОА

Оганнес Асатрян... in Android Developers
можно в конструктор
источник

ОА

Оганнес Асатрян... in Android Developers
да покажи свой говнокод. я отрефакторю
источник

СП

Сергей П. in Android Developers
Не хочу оверрайд, хочу элегантно
источник

ОА

Оганнес Асатрян... in Android Developers
в конструктор
источник