The Single Responsibility Principle states that each class should be centred around one cohesive concept. If the cohesion of a class grows beyond a certain amount, it should be split into two separate classes.