A repository contains practice code of design patterns that I've learned.
This repository basically follows contents from <Head First Design Patterns> published by O'Reilly, but I've also refered Microsoft Docs and Refactoring Guru.
- C#
- Python
- C++
- Go
- Java
- JavaScript / TypeScript
- Lua
- Racket
- Rust
- Zig
- D2 (for diagrams to describe)
- Strategy pattern
- Observer pattern
- Decorator pattern
- Factory method
- Singleton pattern
the Refactoring. I've really eagered to learn it to refactor my hobby project, music-library aka Mulib.
Last modified: May 13, 2024