15 Stimmen

Codegeneratoren vs. ORMs vs. Gespeicherte Prozeduren

In welchen Bereichen glänzt oder versagt jede dieser Software-Architekturen?

Welche Hauptanforderungen würden Sie veranlassen, sich für die eine oder die andere zu entscheiden?

Bitte gehen Sie davon aus, dass Sie über Entwickler verfügen, die sowohl guten objektorientierten Code als auch gute Datenbankentwicklung betreiben können.

Bitte vermeiden Sie auch heilige Kriege :) alle drei Technologien haben Vor- und Nachteile, ich bin daran interessiert, wo ist am besten geeignet, welche zu verwenden.

2voto

Kevin Pauli Punkte 7867

Sie haben eine wichtige Option vergessen, die eine eigene Kategorie verdient: ein hybrides Datenmapping-Framework wie iBatis .

Ich bin mit iBatis sehr zufrieden, weil es Ihren OO-Code in seiner Natur belässt und Ihre Datenbank in ihrer Natur belässt und den Impedanz-Mismatch löst, indem es eine dritte Abstraktion hinzufügt (die Mapping-Schicht zwischen den Objekten und den Relationen), die für das Mapping der beiden verantwortlich ist, anstatt zu versuchen, ein Paradigma in das andere zu zwängen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X