Sobes.tech
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:

  1. Podmienečné operátory (if-else, when v Kotlin): najjednoduchší spôsob výberu vetvy vykonávania.

  2. Operátor switch (Java) alebo when (Kotlin): vhodný pri mnohých možnostiach.

  3. Polymorfizmus: vytvorenie hierarchií tried s prepísanými metódami, čo umožňuje vyberať logiku cez objekty.

  4. Stratégia (dizajnový vzor): enkapsulácia rôznych algoritmov do samostatných tried a výber potrebného počas behu.

  5. 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.