Junior — Middle
Akými metódami je možné realizovať rozvetvenie logiky v programovom kóde?
sobes.tech AI
Odpoveď od AI
Na implementáciu vetvenia logiky v programovom kóde na Android (Java/Kotlin) je možné použiť niekoľko metód:
-
Podmienečné operátory (
if-else,whenv Kotlin): najjednoduchší spôsob výberu vetvy vykonávania. -
Operátor
switch(Java) alebowhen(Kotlin): vhodný pri mnohých možnostiach. -
Polymorfizmus: vytvorenie hierarchií tried s prepísanými metódami, čo umožňuje vyberať logiku cez objekty.
-
Stratégia (dizajnový vzor): enkapsulácia rôznych algoritmov do samostatných tried a výber potrebného počas behu.
-
Funkcionálne prístupy: použitie lambda výrazov a funkcií vyššieho rádu na odovzdanie logiky.
Príklad s when v Kotlin:
fun process(input: Int) {
when (input) {
1 -> println("Vävetvo 1")
2 -> println("Vävetvo 2")
else -> println("Iné vävetvo")
}
}
Tento prístup umožňuje ľahké rozšírenie a údržbu rozvetvenej logiky.