Modelování

Pravidlo 10: Dotazovací operace

Každá operace může mít definovaný libovolný počet podmínek (metatřída Constraint), které musí být splněny před jejím spuštěním (tzv. pre-condition), a libovolné množství podmínek, které musí být splněny po jejím dokončení (tzv. post-condition). Druhé jmenované podmínky […]

Modelování

Pravidlo 8: Generalizační cykly

Když ve svých návrzích používáte generalizaci, pak tím tvoříte hierarchii. V drtivé většině objektově orientovaných jazycích může jeden prvek přímo specializovat pouze jeden obecnější prvek. V jazycích jako je C++ může jeden prvek specializovat více prvků najednou. […]

Modelování

Pravidlo 7: Generalizace

Generalizace je vztah, který říká, že jeden prvek je obecný a druhý jej specializuje, tedy rozšiřuje nebo upravuje jeho schopnosti. Obecným prvkem může být prvek formuláře, specializovaným pak tlačítko, vstupní pole nebo zaškrtávací pole.

Modelování

Pravidlo 5: Násobnost, díl 2.

V předchozím díle jsem načal povídání o násobnosti, nyní jej dokončím. Poměrně zásadní pravidlo nazvané value_specification_constant nám říká, že nelze hranice násobnosti měnit např. za běhu aplikace, ale je to neměnná hodnota.

Modelování

Pravidlo 4: Násobnost, díl 1.

Násobnost (prvek Multiplicity) je takovým zvláštním jevem. Je využívaná opravdu často, přitom jsem ji dosud neviděl použít špatně. A to je co říct, protože si s ní můžeme nepěkně vyhrát.Jistě víte, že násobnost nám určuje minimální […]