ID: 3301 Web Średnie

Źródło: Arkusze CKE

Która cecha wyróżnia framework od biblioteki?

Warianty odpowiedzi

  1. A

    Framework dostarcza funkcje użytkowe w danej dziedzinie problemu

  2. B

    Framework jest zbiorem funkcjonalności, które programista może wykorzystać

  3. C

    Framework determinuje architekturę aplikacji i dostarcza jej szkielet

  4. D

    Framework dostarcza API do większego zestawu funkcji

Wyjaśnienie

Najprościej rzecz ujmując: biblioteka to zestaw narzędzi, po które sięgasz wtedy, kiedy sam chcesz. To Twój kod steruje biblioteką i decyduje, kiedy jej użyć.

Z frameworkiem jest odwrotnie. To on dostarcza gotowy szkielet całej aplikacji i narzuca architekturę. Wyobraź sobie framework jak plac budowy z gotowym planem – Ty tylko uzupełniasz konkretne pokoje swoim kodem.

To zjawisko nazywamy inwersją sterowania. Framework decyduje o strukturze projektu i w odpowiednich momentach sam wywołuje napisany przez Ciebie kod.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Web