Przejdź do treści głównej
INF.04Pytanie #257 z 856frameworki-testowe-i-asercje

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

Opcje odpowiedzi:
A
Framework determinuje architekturę aplikacji i dostarcza jej szkielet
Prawidłowa
B
Framework dostarcza funkcje użytkowe w danej dziedzinie problemu
C
Framework jest zbiorem funkcjonalności, które programista może wykorzystać
D
Framework dostarcza API do większego zestawu funkcji
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie i szersze wyjaśnienie:

Kluczową różnicą między frameworkiem a biblioteką jest zasada odwrócenia sterowania (Inversion of Control - IoC).

  • Biblioteka (Library): To zbiór funkcji i klas, które twój kod wywołuje, kiedy ich potrzebuje. Programista ma pełną kontrolę nad przepływem aplikacji i decyduje, kiedy i jak użyć funkcji z biblioteki (np. biblioteka do operacji matematycznych).
  • Framework: To szkielet aplikacji, który posiada już zdefiniowaną architekturę i przepływ sterowania. To framework wywołuje twój kod w odpowiednich momentach, a zadaniem programisty jest uzupełnienie tego szkieletu o własną logikę biznesową. Framework narzuca strukturę i zasady, a programista „wypełnia puste miejsca”.

Odpowiedź A najlepiej oddaje tę fundamentalną różnicę.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • Opcje B, C i D opisują cechy, które mogą być wspólne zarówno dla frameworków, jak i bibliotek. Obie dostarczają zbiory funkcji i API do rozwiązania problemów w danej dziedzinie.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Frameworki testowe i asercje”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 7 pytań z tego działu.