maybe this is not a technical question but I bet here are many experienced developers that can help me answering that
thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
A DAO layer is essentially an abstraction like Sajit says. However I disagree with his interpretation. The point of abstracting something to achieve a goal – usually the simplification of some more complex use case.
You could easily create a DAO layer that also provides more functionality than simply doing application entity – data entity mapping. It could provide caching, optimisation, translation, resiliency etc. So There is no reason why it could not offer the ability to better scale your application.
Ultimately is depends on terms – what does scaling mean to your application? More/faster ??? etc.