SOLID Here is my understanding of SOLID Principles. The main reason that current repo exists - to prove myself that SOLID patterns are usable not only for JAVA & OOP. Feel free to comment :)