A form of Refactoring that involves splitting the responsibility of a class that does not follow SRP.