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 |
