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.

Znovupoužitie návrhových vzorov na úrovni modelu 151<br />

nedostatoné vyjadrenie prítomnosti inštancie vzoru v návrhu, o je v prípade, ke je potrebné<br />

pracova s viacerými inštanciami vzorov, znaný nedostatok. Modely definované<br />

v rámci POAD tento problém odstraujú, ím sa stávajú vhodnejšie na vytváranie kompozícií<br />

inštancií návrhových vzorov.<br />

Prvým modelom je Model na úrovni vzorov (Pattern Level Model), ktorý zachytáva<br />

spoluprácu vzorov na vysokej úrovni abstrakcie. Obsahuje inštancie návrhových vzorov<br />

a vzahy opisujúce spôsob, akým budú navzájom inštancie spolupracova. Príklad Modelu<br />

na úrovni vzorov sa nachádza na obrázku 5-16.<br />

Obrázok 5-16. Príklad Modelu na úrovni vzorov [39].<br />

Rozšírením Modelu na úrovni vzorov je Model na úrovni vzorov s rozhraniami (Pattern-<br />

Level with Interfaces Model). Oproti prvému modelu obsahuje rozšírenie inštancií vzorov<br />

o ich rozhrania. Vzahy medzi inštanciami sú v tomto modeli realizovane výlune cez<br />

rozhrania. Príklad Modelu na úrovni vzorov s rozhraniami sa nachádza na obrázku 5-17.<br />

Obrázok 5-17. Príklad Modelu na úrovni vzorov s rozhraniami [39].<br />

Posledným modelom je Podrobný model na úrovni vzorov (Detailed Pattern-Level Model).<br />

Predchádzajúci model rozširuje o interné asti vzorov, ktoré zostávali doposia skryté.<br />

Okrem toho pridáva prepojenia medzi internými asami vzorov a rozhraniami komunikujúcimi<br />

s okolitými komponentmi. Príklad Podrobného modelu na úrovni vzorov sa nachádza<br />

na obrázku 5-18. Samotná metodológia pozostáva z troch hlavných krokov:<br />

1. Analýza – Poas analýzy sa získavajú požiadavky kladené na vyvíjaný systém.<br />

Z pohadu POAD je hlavným výsledkom zoznam vzorov, ktoré budú navzájom spolupracova.

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

Saved successfully!

Ooh no, something went wrong!