Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки истифодаи муносибати эълонӣ дар барномасозӣ чӣ маъно дорад ва хусусиятҳои асосии он.

sobes.tech AI

Ҷавоб аз AI

Равиши декларативӣ дар барномасозӣ маъно дорад, ки таҳиягар мефаҳмонад, ки чӣ бояд кард, на чӣ гуна бояд онро иҷро кард. Баръакси услуби императивӣ, ки алгоритмро қадам ба қадам нишон медиҳад, равиши декларативӣ ба тавсифи натиҷаи дилхоҳ тамаркуз мекунад.

Хусусиятҳои асосӣ:

  • Дар сатҳи баландтарини абстраксия — мақсад тавсиф мешавад, на раванди кор.
  • Кодро хондан ва нигоҳдорӣ осонтар мекунад.
  • Бештар дар SQL, барномасозии функсионалӣ, конфигуратсияҳо (масалан, annotations-и Spring) истифода мешавад.

Масалан дар Java бо истифодаи Stream API:

List<String> names = List.of("Anna", "Bob", "Charlie");
List<String> filtered = names.stream()
    .filter(name -> name.startsWith("A"))
    .collect(Collectors.toList());

Ин ҷо мо ба таври декларативӣ мефаҳмонем, ки мехоҳем рӯйхати номҳоро, ки бо "A" оғоз мешаванд, гирем, бе нишон додани чӣ гуна филтркунии он воқеан сурат мегирад.