Która cecha wyróżnia framework od biblioteki?
Która cecha wyróżnia framework od biblioteki?
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.
Pojęcia z tego pytania
- Pojęcie Frameworku (Inversion of Control)Rozbudowany szkielet programistyczny definiujący architekturę i przepływ sterowania aplikacji (Inversion of Control - framework wywołuje kod programisty, a nie odwrotnie).
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
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.
- #337
Przedstawione listingi zawierają implementację funkcji oraz zdefiniowany jeden test automatyczny sprawdzający zachowanie funkcji w przypadku, gdy argumentem jest wartość ujemna. W miejscu kropek należy wstawić drugi test sprawdzający działanie funkcji, gdy argumentem jest wartość dodatnia. Który z kodów odpowiada temu testowi?
- #363
Testy jednostkowe składają się z trzech głównych faz w kolejności
- #392
Które narzędzie może być używane do automatycznego testowania aplikacji webowych?
- #617
Na zrzucie ekranu przedstawionym na ilustracji, pod kodem źródłowym znajduje się okno:
- #646
Który z poniższych frameworków jest najpopularniejszym i de facto standardem do tworzenia i uruchamiania testów jednostkowych w języku Java?