|
|
Kapitola se zabývá základním posláním třídy v OOP
Kapitola vysvětluje základní princip - myšlenku posílání zpráv objektu.
Svět v technologiích tvorby SW opět trochu poposkočil dopředu a to i v moderním objektovém programování, což mne přivedlo k myšlence, že by nebylo vůbec marné napsat novou další knihu o objektovém programování z dnešního již modernějšího pohledu a modernějším způsobem. Tedy knihu nejenom pro tápající začátečníky, ale také obsahující vysvětlení nejmodernějších lahůdek moderních postupů programování pomocí OOP. Přece jen: Jazyk C# má k dnešnímu dni již čtvrtou verzi a JAVA, pokud se nemýlím, šestou.
Když se analytik poprvé seznámí s teorií týkající se návrhu analytického modelu případů užití (tzv. USE CASE MODELING), ocení její přínos pro návrh systému. Díky této teorii se mu dostává do rukou silná zbraň pro zpracování nepřeberné haldy funkcionálních požadavků a to navíc přehledným srozumitelným a systematickým způsobem.
Působím již více než 12 let jako externí konzultant a školitel v oblasti UML a OOP a za tu dobu jsem měl možnost projet desítky firem jak v České republice, tak na Slovensku. Našimi pobytovými školeními prošly již stovky vývojářů. Mohu proto srovnávat, co se z hlediska vývoje SW ve firmách za tu dobu změnilo. Možná i vás bude zajímat, jakými změnami SW firmy prošly a jaký je nyní celkový stav kvality vývoje v českých a slovenských firmách.
V minulém článku jsme si představili nový vzor nazvaný „Asociační třída na vrcholu stromu“. Jedná se o kombinaci dvou vztahů v modelu tříd: Asociační třídy a generalizace. Model tohoto vzoru jsme doplnili o tzv. diskriminátor (Vzor Diskriminátor viz kniha Analytické modelování pomocí UML v praxi, strana 77). Dále jsme uvedený vzor vylepšili o vyšší odolnost vůči chybám (lidově řečeno o tak zvanou „blbovzdornost“) pomocí vzoru Povolené kombinace, který jsme nasadili na možné typy vztahů.
V tomto článku si ukážeme nejčastější použití vzoru „Asociační třída na vrcholu stromu“ a také možná úskalí při využití tohoto vzoru.
Pokračování příspěvku »
V knize Analytické modelování pomocí UML v praxi je jako jeden ze základních analytických vztahů podrobně vysvětlen vztah Generalizace i se dvěma základními vzory použití: Heterogenní seznam a Odkaz na vrchol stromu.
OOP, UML, OA & OD, návrh IS využívá WordPress MU a běží na Blog.zive.cz. Vytvořte si svůj vlastní blog
Sledování přes RSS: články
a komentáře
Partnerská sekce pro IT profesionály:
Microsoft TechNet/MSDN