CRUD operations on a particular entity, say Student entity, I would create a class for the student CRUD operations and create methods like adding new students, deleting existing student etc... My question is, in such cases, is it a good choice to just define an interface that list the method to be used for the CRUD operations? If so, can someone explain why please