Wzorce projektowe w języku Rust
Cele szkolenia
- Praktyczne poznanie idiomów, wzorców projektowych i anty-wzorców
- Poznanie i zrozumienie jak klasyczne wzorce GoF są implementowane w Rust'cie
- Projektowanie API - jak projektować moduły, traity, typy generyczne, aby kod był rozszerzalny i bezpieczny
Plan szkolenia
Wprowadzenie do wzorców projektowych
- Idiomy
- Wzorce projektowe
- Anty-wzorce
Idiomy
- Iteratory i potoki (
Iterator Pipelines) - Newtype Pattern
- RAII - zarządzanie zasobami
- Typy wyliczeniowe i Pattern Matching
Polimorfizm w Rust
- Traity jako interfejsy
- Statyczny i dynamiczny polimorfizm w Rust
Wzorce projektowe GoF
- Builder - konstruowanie złożonych obiektów
- Fabryki - idiomatyczna implementacja w Rust
- Decorator
- Composite
- Bridge
- Flyweight
- Strategy
- State - implementacje maszyn stanów
- Observer & Chain of Responsibility - obsługa zdarzeń
- Command
- Interpreter
- Visitor
Wzorce funkcjonalne
- Monady w Rust -
Option,Result - Kombinatory -
map,and_then,filter - Fold
Anty-wzorce w Rust
Wymagania
Podstawowa znajomość Rust'a.
Czas trwania
3 dni po 8 godzin lekcyjnychWycena szkolenia zamkniętego
Szkolenie zamknięte w siedzibie Klienta.
Klient zapewnia salę szkoleniową i sprzęt.
Zapytaj o termin i cenęWycena szkolenia zdalnego
Szkolenie zamknięte w siedzibie Klienta.
Szkolenie live online. Warsztaty z trenerem.
Zapytaj o termin i cenę