Les 34
Ontwerppatronen in Rust
Vier patronen die het typesysteem voor je laten werken: newtype tegen verwisselde waarden, builder voor objecten met veel opties, typestate tegen verkeerde volgordes en RAII met Drop voor automatisch opruimen.
🎯 Na deze les kun je
- een newtype gebruiken om waarden van gelijk type uit elkaar te houden
- een builder schrijven voor een struct met veel optionele velden
- met typestate een verkeerde volgorde van aanroepen onmogelijk maken
- Drop gebruiken om opruimen te automatiseren (RAII)
In veel talen leer je ontwerppatronen om de taal te helpen. In Rust gaan patronen vaak een stap verder: ze laten de compiler fouten vangen die je anders pas bij het testen (of in productie) zou zien. "Maak ongeldige toestanden onmogelijk" is het motto van deze les.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?