Mastering SOLID Principles: 5 Points Guide to Writing High-Quality Maintainable Code