DISCLAIMER: I'm almost sure that I've seen the same question before but I can't find it now. If someone finds that question, please, give a link.
I heard at least two opinions on the best name for classes which implements CRUD operations: someone says that DAO
is a classical name and everyone knows what it means, but others say that Manager
corresponds much better to CRUD functionality.
Are there any unambiguous rules when should I choose one or another (or yet another) name?