Přednáška 7 - Design by Contract, Aspect Oriented Programming, Inversion of Control.
Obsah
1.
Design by Contract
2.
Design by Contract - návrh podle kontraktu
3.
DBC - jak dosáhnout
4.
DBC - nástroj jass
5.
Postup při práci s jass
6.
Odkazy
7.
Aspect Oriented Programming (AOP)
8.
AOP - Motivace
9.
AOP - Motivační příklad
10.
AOP - Principy
11.
Inversion of Control (IoC)
12.
Nezbytné pojmy z komponentních systémů
13.
IoC - Motivace
14.
Tradiční řízení životního cyklu komponent
15.
IoC - Hlavní princip
16.
IoC - Možné podoby
17.
Interface Injection
18.
Setter Injection - komponenta
19.
Setter Injection - popis komponenty
20.
Setter Injection - výhody/nevýhody
21.
Constructor Injection
22.
Constructor Injection - příklad komponenty
23.
Použití IoC - kontejnery