Welcome to the Design Patterns workout in multiple languages! 🏋️♂️ Inspired by the awesome Derek Banas. Check out his videos on software design patterns.
This project uses a powerful and minimal stack, allowing for speed and flexibility.
This project uses C++ implementations instead of the original Java implementation. It's like giving our patterns a new superpower!
Coming soon!
No more sleepless nights worrying about breaking changes! This project uses the Google Testing Framework to catch those sneaky bugs. 🐛
Every time a new commit is pushed to the main branch, our CI/CD pipeline kicks in to automatically build and test the project. If everything checks out, a new release is created and published right here on our releases page. Ensuring well tested and fast deployments. If you just want to see what a program does without having to compile the binaries yourself, this is great for you. The exectuable binaries should run on all major x86_64 Linux distributions which means you can run the binary inside docker. If a binary does not run on your machine, please let me know by creating a new issue on the issue page.
Dive into a seamless development experience! The environment for this project is fully containerized using docker-compose. 🌊
build.sh
: Builds the project inside of the container. 🏗️clean-build-files.sh
: Cleans the build directory. 🧹
Let's make our code cleaner & more efficient 🚀