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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

116 Štúdie vybraných tém programových a informaných systémov<br />

Rozdiely medzi klasickým použitím knižníc a vývojom aplikácie pomocou rámcov<br />

možno vidie v nasledujúcom porovnaní:<br />

Knižnica tried:<br />

− inštancie tried vytvára klient,<br />

− klient volá funkcie v triedach,<br />

− tok riadenia nie je preddefinovaný, stanovuje ho klient,<br />

− nie je preddefinovaná interakcia medzi klientom a knižnicou tried, rozhodnutie je<br />

ponechané na klient,<br />

− nie je stanovené preddefinované správanie.<br />

Rámec:<br />

− prispôsobenie tried sa uskutouje vytváraním podtried,<br />

− rámec volá funkcie v kliente,<br />

− rámec uruje tok riadenia vzhadom na problém,<br />

− vzor interakcie je založený na riešení problému,<br />

− poskytuje preddefinované správanie alebo riešenie.<br />

4.1.1 Klasifikácia rámcov<br />

Existujú viaceré klasifikácie rámcov poda rôznych kritérií. Uvádzame tri spôsoby klasifikácie.<br />

Dva vytvorili Fayad a Schmidt (1997), alej FS, a tretiu spolonos Taligent (1994).<br />

Prvou klasifikáciou poda FS je klasifikácia pre rámce orientované na jednotlivé<br />

štrukturálne súiastky systémovej architektúry. Používajú sa na výstavbu podnikovej systémovej<br />

architektúry.<br />

− rámce systémovej infraštruktúry – zjednodušenia vývoja prenosných a efektívnych systémov<br />

infraštruktúry (OS, komunikané rámce a pod.),<br />

− rámce spájajúceho softvéru – slúžia na integráciu distribuovaných aplikácií a súiastok,<br />

rozširujú schopnosti softvéru na modularitu, alšie rozširovanie a pod.,<br />

− rámce podnikových aplikácií – slúžia na vývoj aplikácií a produktov pre koncového používatea.<br />

Používajú sa aj pri vývoji doménovo-špecifických aplikácií, napr. pre vedu,<br />

letectvo a pod.<br />

Druhým spôsobom klasifikácie poda FS je klasifikácia, kde je ako kritérium stanovený<br />

spôsob, akým sa rámec môže adaptova alebo upravova, aby spal požiadavky na zmeny<br />

v doméne:<br />

− Rámec biela skrinka (angl. White-Box Framework) – ide o rámec riadený architektúrou.<br />

Zakladá sa na dedení a dynamickom naviazaní, z oho vyplýva jeho rozširovanie<br />

pomocou dedenia a preažovania metód. Na jeho používanie treba pozna, ako triedy<br />

spolupracujú, ako sprístupni verejný a súkromný kód, ako preažova existujúce<br />

triedy a sprístupova rodiovské metódy.<br />

Využíva sa dvoma spôsobmi: nájdením najvhodnejšej triedy a jej úpravou alebo<br />

úpravou vhodného príkladu.

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

Saved successfully!

Ooh no, something went wrong!