04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4<br />

RÁMCE<br />

Ivan Kišac, Marián Šimko<br />

Znovupoužitie softvéru sa stalo stále používanejším spôsobom rýchleho vývoja kvalitných<br />

aplikácií. Presunulo sa zo znovupoužitia jednotlivých súiastok na opätovné využitie celých<br />

návrhov systémov alebo štruktúry aplikácií. Softvérový systém, ktorý sa dá znovu<br />

použi na vytvorenie úplných aplikácií, sa nazýva rámec (angl. framework).<br />

Princíp použitia rámcov je založený na myšlienke, že bude jednoduchšie vytvori<br />

množinu špecifických ale podobných systémov v rámci uritej domény tak, že sa zane<br />

vývojom z uritej generickej štruktúry aplikácie. V tom sa rámce líšia od rôznych balíkov<br />

nástrojov – zdôrazujú znovupoužitie návrhu oproti znovupoužitiu kódu (priom aj kód<br />

môže by znovupoužitý). Ide tu o znovupoužitie na omnoho väšej úrovni zrnitosti (granularity).<br />

4.1 Základné koncepty rámcov<br />

Rámec opisuje súpravu objektových tried a ich interakcií medzi sebou, t.j. špecifikuje protokol<br />

pre výmenu informácií medzi súpravou tried. Samotný rámec môže obsahova podrámce,<br />

ktoré reprezentujú podsystémy, moduly systému. Pri vývoji výslednej aplikácie<br />

potom treba rozvinú túto základnú kostru, napr.: rozšíri abstraktné triedy, doplni vlastné<br />

triedy a podobne.<br />

Riadenie medzi aplikáciou a infraštruktúrou sa pri použití rámcov obráti. Infraštruktúra<br />

volá asti aplikácie, iže pri vývoji sa implementujú len konkrétne moduly, ktoré reagujú<br />

v prípade, ke ich infraštruktúra aktivuje, na rozdiel od štýlu, kedy používateská<br />

aplikácia volá poda potreby infraštruktúru. Uplatuje sa tzv. hollywoodsky princíp –<br />

„Nevolajte nám, my sa Vám ozveme“, pozri obrázok 4-1.<br />

Obrázok 4-1. Knižnica v porovnaní s rámcom.<br />

115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!