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