Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
EDYCJAIKONTROLAJAKOŚCIWIEDZY...
Rys.2.WzorzecMVC
Podziałaplikacjimożebyćzrealizowanynaróż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,rodzajinterfejsujestróżnyizależytakżeodpo-
ziomuabstrakcji,naktórymzastosowanowzorzec,
−
koduźródłowego,wzależnościodjęzykaprogramowania,interfejsemmo-
gąbyćmetodywklasach,odpowiedniefunkcjeglobalneitp.,
−
binarnym,gdyinterfejsmogąstanowićróżnegorodzajutechnologienp.
CORBA,COM+,DCOM,ActiveX,TCP/IP,StdI/O,SOdlasystemów
Unixowych,DLLdlaWindowsitp.
MVCjestobecnieszerokostosowanyprzedewszystkimwróżnegoro-
dzajuframeworkachumożliwiającychszybkietworzenieaplikacji.Wśródnaj-
popularniejszychmożnawymienić:GTK+,JAVASwing,QtsinceQt4release,
Cocoa,ASP.NETMVCFramework.Bazującnaopisanymwzorcustworzona
zostałaarchitekturaedytora,którejschematjestpokazanynarys.3.
17