Дисклеймер
Давайте мы сразу договоримся: я знаю, что такое чистый код, ООП, SOLID, KISS и ещё куча других умных аббревиатур («знаю» и «понимаю» — всё ещё разные вещи, кстати). Весь код, который тут представлен, не является учебным пособием, примером как надо или ещё чем‑то в этом роде. Всё, что тут есть, — это лишь риск прострелить себе колени. Осознанно.




