Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
EDYCJAIKONTROLAJAKOŚCIWIEDZY...
Rys.2.WzorzecMVC
Podziałaplikacjimożebyćzrealizowanynażnychpoziomachabstrakcji:
koduźródłowego,gdziekażdyplikzawierającykodźródłowyzostajeprzy-
dzielonydojednejwarstwy,
binariów,którerazemtworząkompletnysystem,
dziękitakiejstrukturzekażdawarstwaaplikacji/systemumożebyćtwo-
rzonaniezależnieodinnych,cowięcej,umożliwiaonałatwąpodmianę
warstwynainną,np.zmianęwarstwywidoku,któraprezentujedaneużyt-
kownikowiwsposóbgraficznynataką,któranadajesiędoprezentacjiwli-
niipoleceń;jedynymwymogiem,któremusząspełniaćwszystkiewarstwy
jestposiadaniespójnego,ujednoliconegointerfejsudokomunikacjizpozo-
stałymiwarstwami;typ,rodzajinterfejsujestżnyizależytakżeodpo-
ziomuabstrakcji,naktórymzastosowanowzorzec,
koduźródłowego,wzależnościodjęzykaprogramowania,interfejsemmo-
gąbyćmetodywklasach,odpowiedniefunkcjeglobalneitp.,
binarnym,gdyinterfejsmogąstanowićżnegorodzajutechnologienp.
CORBA,COM+,DCOM,ActiveX,TCP/IP,StdI/O,SOdlasystemów
Unixowych,DLLdlaWindowsitp.
MVCjestobecnieszerokostosowanyprzedewszystkimwżnegoro-
dzajuframeworkachumożliwiającychszybkietworzenieaplikacji.Wśródnaj-
popularniejszychmożnawymienić:GTK+,JAVASwing,QtsinceQt4release,
Cocoa,ASP.NETMVCFramework.Bazującnaopisanymwzorcustworzona
zostałaarchitekturaedytora,którejschematjestpokazanynarys.3.
17