Sobes.tech
Junior — Middle

Објасните концепт статичних елемената у програмирању и њихову сврху.

sobes.tech АИ

Одговор од АИ

Статични елементи у програмирању су чланови класе (променљиве или методе) који припадају самој класи, а не конкретном њеном примеру. Они постоје у једном примеру и доступни су без креирања објекта класе.

Циљ статичних елемената:

  • Чување заједничких података који треба да буду делљени између свих објеката класе.
  • Имплементација помоћних функција које не зависе од стања објекта.
  • Лак приступ функционалности без потребе за креирањем примера.

Пример у Swift-у:

class Counter {
    static var totalCount = 0

    func increment() {
        Counter.totalCount += 1
    }
}

Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1