dawonny
SOLID principles

...