This repository contains notations and examples of various software design practices. It aims to provide a comprehensive guide to understanding and implementing different design patterns and principles in software development.
⚠️ Each example of pattern or practice contains the before and after cases to help you understand what are the really impacts of applying them.