Metaprogramovanie
Reflexia
|
Úvod, reflexia
|
Motivačný príklad
|
On the criteria…
|
-
|
Metadáta v kóde
|
Anotácie
|
Vytváranie tabuliek
|
Idioms for code annotations in Java
|
-
|
Bajtkód
Dynamické správanie
Procesy
|
Reflexia — pokračovanie
|
-
|
-
|
-
|
Architektúra a inverzia závislostí
|
Architektúra
|
-
|
-
|
-
|
Analýza kódu
|
Anotačný procesor
|
-
|
Mirrors
|
Zadanie 1 — reflexia
|
Metaprogramovanie v Pythone
|
Python
|
-
|
-
|
-
|
Generovanie kódu
Makrá
MDSD
|
Generovanie kódu
|
Proxy a agenty
|
Automata via Macros
|
-
|
-
|
Systémy typov
|
-
|
-
|
-
|
Aspektovo-orientované programovanie
Systémy typov
|
Aspektovo-orientované programovanie
|
Generovanie kódu
|
Making the future safe for the past
|
Zadanie 2 — anotácie a proxy
|
-
|
-
|
-
|
Aspect-oriented programming
|
-
|
-
|
Pokročilé AOP
|
-
|
Revisiting Information Hiding
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
Zadanie 3 — generovanie kódu a AOP
|