Warum Service Layer verwenden?

Ich habe mir das Beispiel auf @ angesehhttp: //solitarygeek.com/java/developing-a-simple-java-application-with-spring/comment-page-1#comment-163

Ich versuche herauszufinden, warum die Service-Schicht in dem von ihm bereitgestellten Beispiel überhaupt benötigt wird. Wenn Sie es herausgenommen haben, können Sie in Ihrem Client Folgendes tun:

UserDao userDao = new UserDaoImpl();
Iterator users = userDao.getUsers();
while (…) {
…
}

Es sieht so aus, als ob die Service-Schicht einfach eine Hülle um das DAO ist. Kann mir jemand einen Fall geben, in dem die Dinge unordentlich werden könnten, wenn die Service-Schicht entfernt würde? Ich sehe den Sinn einfach nicht darin, dass die Service-Schicht von Anfang an vorhanden ist.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage