Which design pattern moves the getPerson, createPerson, deletePerson, and updatePerson methods to a new class?