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.

Návrhové vzory 11<br />

− Konkrétna továre – zodpovedá za vytváranie konkrétnych objektov, reprezentuje<br />

konkrétne implementácie Abstraktnej továrne.<br />

− Abstraktná trieda alebo tiež rozhranie (vo vyššieuvedenom diagrame Prvok A, Prvok<br />

B) definuje základné vlastnosti vytváraných produktov v podobe svojich metód.<br />

− Konkrétna trieda (Produkt 1 Prvok A, Produkt 2 Prvok A, ...) – predstavuje implementáciu<br />

rozhrania. Klient k implementácii tejto triedy nemá prístup.<br />

1.2.3 Implementácia<br />

V asti implementácia sa budeme venova prezentácii niekokých jednoduchých príkladov,<br />

ktoré predstavujú implementáciu jednotlivých astí podieajúcich sa na vzore Abstraktná<br />

továre. Jednotlivé príklady zdrojového kódu sa vzahujú k obrázku 1-3.<br />

Na obrázku 1-4 je zobrazený príklad použitia Abstraktnej továrne, ktorá je aplikovaná<br />

v aplikácii pre testovanie hardvérových súiastok.<br />

Obrázok 1-4. Konkrétny príklad Abstraktnej továrne.<br />

Klient testuje CPU a MMU jednotky s dvoma rôznymi inštruknými sadami – Ember<br />

a Enginola. Nechceme, aby sa klient musel zaobera detailami implementácie testovacích

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

Saved successfully!

Ooh no, something went wrong!