Czas trwania
1 dzień
Abstrakt
Szkolenie ma na celu poznanie i zrozumienie programowania aspektowego. Kurs jest prowadzony w postaci warsztatów z dużym naciskiem na ćwiczenia z użyciem praktycznych przykładów. Szkolenie oparte jest na bibliotece PostSharp.
Uczestnicy kursu po jego zakończeniu będą posiadali wiedzę i umiejętności praktyczne wystarczające do wykorzystania aspektów w celu redukcji ilości kodu jak i poprawy jego jakości.
Zagadnienia
Paradygmat programowania aspektowego |
Cross-cutting concerns |
Postsharp |
Prosty aspekt |
Aspekty statyczne i instancyjne |
Walidacja aspektów |
Inicjalizacja aspektów |
Advices i Pointcuts |
Wstrzykiwanie interfejsu |
Wstrzykiwanie, nadpisywanie i importowanie składowych |
Przechwytywanie wyjatków |
Kompleksowe aspekty – IAspectProvider |
Aspekty, a inne platformy: SL, WP7, Compact Framework |
Przykładowe aspekty: |
INotifyPropertyChanged |
Cache |
Programowanie asynchroniczne |
Traceing i Debugging |
Automatyczne dekorowanie |
Walidacja architektury |
Security |
Synchronizacja i Thread Dispatch |
Transakcje |