Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
22
Rozdział1:Wposzukiwaniumodułowejarchitekturyoprogramowania
prezentacji,wktórejprzetwarzanedanewejścioweodzewnętrznychużytkowników
(rysunek1-9).
D
Ą
Z
Z
R
U
E
E
N
N
I
A
Z
R
W
T
Ę
E
J
N
Ś
W
C
E
I
O
Z
W
E
W
W
A
A
R
R
S
S
T
T
W
W
WARSTWA
DOMENY
A
A
P
A
R
P
E
L
Z
I
K
E
N
A
T
C
A
J
I
C
J
I
Z
E
E
W
W
N
O
I
Ę
C
T
Ś
R
J
Y
Z
N
W
E
U
A
I
R
N
Ą
D
Z
Z
E
RYSUNEK1-9
Schematczystejarchitektury
Dobrzebyłobyporównaćschematzrysunku1-9ztympokazanymnarysunku1-3.
Jakwidać,tamtenschematilustrujetesamekoncepcjewpionie,grupujączewnętrzne
urządzeniawyjściowepodnazwąinfrastrukturyizakłada(bezichrysowania)istnienie
urządzeńwejściowychnadblokiemprezentacji.
UznawanezaletyCAtakiesame,jakkażdejinnej(właściwiewykonanej)archi-
tekturywarstwowej.Możnajepodsumowaćnastępująco:
Wrodzonatestowalnośćlogikibiznesowej,którapozostajeodseparowanaod
zewnętrznychzależnościwnoszonychprzezinterfejsużytkownika,usługiibazy
danych.
Niezależnośćinterfejsuużytkownika,jakożearchitekturaniejestwżadensposób
związanazużywaniemASP
.NET,.NETMAUI,bogatychfront-endówaniczegokol-
wiekinnego;frameworkiniemajążadnegowpływunaregułybiznesowe.
Niezależnośćodutrwalania,gdyżznajomośćbazydanychjestograniczonado
najbliższejwarstwyiignorowananakażdymwyższympoziomie.
Wartododaćjeszczekońcowykomentarznatematpotrzebystosowaniainterfejsówdo
przekraczaniagranicpomiędzywarstwami:wHAteinterfejsy(porty)wpewnym
sensieobowiązkoweistanowiąwyróżniającączęśćsamejarchitektury
.WCAiogólnie
warchitekturachwarstwowychużywanieinterfejsówjestdecyzjąimplementatorów.