1
Syllabus pˇ redmˇ etu Objektov´ e modelov´ an´ ı Michal P´ ıˇ se, [email protected], letn´ ı semestr 2008/2009 Jednotliv´ a t´ emata jsem namapoval ke zn´ amk´ am, nicm´ enˇ e celkov´ y prostor znalost´ ı je spojit´ y a nˇ ekter´ e probl´ emy ˇ asteˇ cnˇ e patˇ ı do r˚ uzn´ ych t´ emat. V takov´ ych pˇ ıpadech radˇ eji poˇ ıtejte s t´ ım, ˇ ze toho mus´ ıte umˇ et v´ ıc. A Konceptu´ aln´ ı rozd´ ıl mezi IsA a vztahem nadtyp/podtyp; limity emulace ediˇ cnosti skl´ ad´ an´ ım; moˇ zn´ e probl´ emy pˇ ri v´ ıcen´ asobn´ e implementaci interfac˚ u se stejn´ ymi metodami; probl´ em elipsa/kruˇ znice. B Integritn´ ı omezen´ ı, transakce; konceptu´ aln´ ı rozd´ ıl mezi dˇ ediˇ cnost´ ı a poly- morfismem; kovariance a kontravariance typ˚ u parametr˚ u nebo n´ avratov´ e hodnoty, kovariance a kontravariance vs. generick´ e tˇ ıdy a pole; ano- tace a reflexe. C aklady modelov´ an´ ı; konzistence objektu, assertions, zpˇ ıstupnˇ en´ ı vnitˇ rn´ ı reprezentace objektu; generick´ e tˇ ıdy; n´ avrhov´ e vzory interpreter a vi- sitor; unit testy, mock objekty a jejich pouˇ zit´ ı. D aklady UML; polymorfismus, pˇ rekr´ yv´ an´ ı metod, substituˇ cn´ ı princip Bar- bary Liskov; skl´ ad´ an´ ı, dˇ ediˇ cnost a jejich vz´ ajemn´ y vztah, abstraktn´ ı ıdy; pˇ retˇ zov´ an´ ı metod; n´ avrhov´ e vzory composite, iterator, observer, state a strategy. E ıdy a instance; primitivn´ ı promˇ enn´ e a ukazatele; statick´ e a instanˇ cn´ ı metody/promˇ enn´ e, konstruktory; omezen´ ı pˇ ıstupu pomoc´ ı kl´ ıˇ cov´ ych slov public, protected, (package) a private.

Syllabus předmětu Objektové modelování

Embed Size (px)

Citation preview

Page 1: Syllabus předmětu Objektové modelování

Syllabus predmetu Objektove modelovanı

Michal Pıse, [email protected], letnı semestr 2008/2009

Jednotliva temata jsem namapoval ke znamkam, nicmene celkovy prostorznalostı je spojity a nektere problemy castecne patrı do ruznych temat.V takovych prıpadech radeji pocıtejte s tım, ze toho musıte umet vıc.

A Konceptualnı rozdıl mezi IsA a vztahem nadtyp/podtyp; limity emulacededicnosti skladanım; mozne problemy pri vıcenasobne implementaciinterfacu se stejnymi metodami; problem elipsa/kruznice.

B Integritnı omezenı, transakce; konceptualnı rozdıl mezi dedicnostı a poly-morfismem; kovariance a kontravariance typu parametru nebo navratovehodnoty, kovariance a kontravariance vs. genericke trıdy a pole; ano-tace a reflexe.

C Zaklady modelovanı; konzistence objektu, assertions, zprıstupnenı vnitrnıreprezentace objektu; genericke trıdy; navrhove vzory interpreter a vi-sitor; unit testy, mock objekty a jejich pouzitı.

D Zaklady UML; polymorfismus, prekryvanı metod, substitucnı princip Bar-bary Liskov; skladanı, dedicnost a jejich vzajemny vztah, abstraktnıtrıdy; pretezovanı metod; navrhove vzory composite, iterator, observer,state a strategy.

E Trıdy a instance; primitivnı promenne a ukazatele; staticke a instancnımetody/promenne, konstruktory; omezenı prıstupu pomocı klıcovychslov public, protected, (package) a private.