A form of Refactoring that involves replacing a method that does too much with smaller more specific methods.