Ich habe einige Tutorials gelesen, und ich konnte sehen, dass die meisten der MVC-ImplementierungenHibernate und Spring - Dao, Dienste
basieren auf:
1) eine dao-Schnittstelle zum Beispiel "IUserDao"
2) eine dao impl dieser Schnittstelle - "mySimpleUserDaoImpl"
3) eine Service-Schnittstelle für persistance: "IUserService"
4) und einer Umsetz - „U serServiceImpl "
ist dies die beste Praxis? Ich meine, der Grund, warum ich diese Frage stelle, ist, dass es redundant erscheint, 30 Dienste mit getXById(), deleteX (x), createX (x) -Methoden zu haben, die mehr oder weniger dasselbe tun.
beachten Sie bitte, dass ich Frühjahr bin mit 3 und 4 überwintern, und ich habe ich beschlossen, diese Frage zu stellen, bevor ich meine Tastatur
Dank mit Code beginnen Zuschlagen.
Sie können das Präfix "I" für Schnittstellen löschen. Der Benutzer sollte nicht wissen, dass er eine Schnittstelle erhält. Nennen Sie sie einfach 'UserDAO' und' UserService'. – Bart
Vereinbar, fallen die I auf Schnittstellen. Ich persönlich nenne meine Dao-Klassen-Repositories nur, um sie in Einklang mit den Spring-Anmerkungen zu halten, aber das spielt keine Rolle. – bh5k
Tutorials für eine Technologie sind in der Regel nicht mit Business-Logik, so dass sie keine guten Referenzen dafür sind. Es gibt eine ähnliche Frage, die für Sie hilfreich sein kann: http://StackOverflow.com/Q/3688664/217324 –