Źródło: Arkusze CKE
Które z podejść do tworzenia aplikacji najlepiej uwzględnia przyszłe zmiany w funkcjonalności?
Warianty odpowiedzi
-
A
Skupienie się tylko na estetce aplikacji
-
B
Zastosowanie modularnej architektury aplikacji
-
C
Tworzenie bez wcześniejszej specyfikacji technicznej
-
D
Pisanie kodu bez jakiejkolwiek dokumentacji
Wyjaśnienie
Aplikacje rzadko pozostają niezmienne po wdrożeniu – klienci stale proszą o nowe funkcje lub modyfikacje istniejących. Najlepszym sposobem na przygotowanie się do tego jest architektura modularna.
Polega ona na dzieleniu programu na niezależne, samowystarczalne moduły (klocki). Każdy moduł odpowiada za swoją wąską dziedzinę działania.
Dzięki temu, gdy trzeba coś zmienić lub dodać nową opcję, modyfikujesz tylko jeden konkretny moduł bez ryzyka, że zepsujesz zupełnie niezwiązaną z nim część systemu.