SOLID принципы - архитектурные принципы, использование которых позволяет проще развивать и поддерживать приложение, а также более удобно использовать уже написаный код. Это необходимый минимум для написания качественного кода.