Understanding of the SOLID Principles and the Single Responsibility Principle