Fünf Gründe für das Verwenden eines O/R, das Werkzeug
abbildet
So warum sollten Sie irgendein O/R verwenden, das
Werkzeug abbildet? Ich spreche nicht ein spezifisches Werkzeug
aber über eher alles O/R Werkzeuge im allgemeinen abbildend. Es
gibt eine Anzahl von Gründen für das Verwenden eines O/R, das
Werkzeug aber abbildet, bevor ich in dieses tauche, läßt mich Ihnen
einen kurzen Überblick über, welche O/R geben, Werkzeug abzubilden
wirklich ist.
Ein O/R, das Werkzeug abbildet, erzeugt
Ausdauergegenstände für Ihre NET Anwendung. Es ist ein
Modellieren und Codeerzeugung Werkzeug, das an Ihre Datenbank
anschließt und sein Schema liest, läßt Sie dann Gegenstände zu den
Datenbanktabellen und -ansichten abbilden, Einzelnreihe Einsatz,
Update, Last und Löschungbetriebe, Fragen und gespeicherte Verfahren
Anrufe, als Methoden zu diesen Gegenständen zu spezifizieren.
Und, es läßt Sie auch eins-zu-eins, ein-zu-viel, viel-zu-ein
und many-to-many Verhältnisse zwischen den Gegenständen definieren,
die auf Verhältnissen zwischen Tabellen in der Datenbank basieren.
Es erzeugt dann völlig Arbeitsausdauerobjektcode für Sie.
Es gibt viele andere Eigenschaften, die ein gutes O/R, das
Werkzeug abbildet, voraussetzt, aber ich halte meinen Beschreibung
Schriftsatz, also kann ich über den Nutzen mehr sprechen.
Grund 1: Schnitte werfen Ihre Entwicklung Zeit
nieder
Erster Nutzen eines O/R, das Werkzeug abbildet,
ist, daß er Sie eine Tonne Entwicklung Zeit speichert (20% bis 50%
die Zeit abhängig von Ihrer Situation). Jetzt erzeugt O/R, das
Werkzeug abbildet, keinen "Rakete Wissenschaft" Code für Sie und Sie
konnten ihn definitiv manuell tun, wenn Sie wünschten. Aber,
dieses ist eine Menge langwierige Arbeit und Sie würden definitiv
glücklicher sein, wenn Sie nicht sie tun mußten sich. Lassen
Sie uns etwas einfaches Mathe tun.
Eine typische Anwendung mit 15-20 Datenbanktabellen hat
30-50 Gegenstände (einschließlich Gebiet und Fabrikgegenstände) und
dieses ist ungefähr 5000 bis 10.000 Linien Code. Es ist
wahrscheinlich, Ihnen einige Wochen zu einem Paar von Monaten zu
dauern, um diesen Code zu entwickeln und zu prüfen. Und, wenn
Ihre Anwendung mehr Tabellen als dieses hat (das viele), dann gerade
mehrfach die oben genannten Zahlen durch das viel.
Andererseits würde ein O/R, das Werkzeug abbildet, diesen
Code für Sie an einem Tag oder an zwei erzeugen. Sogar hier,
benötigen Sie diese 1-2 Tage hauptsächlich, Ihre
Gegenstandkartenaufnahmen zur Datenbank festzustellen. Das
tatsächliche Codeerzeugung ist blitzschnell. So ist Ihre
Zeiteinsparung enorm.
Grund 2: Produziert besser entworfenen Code
Zweiter Nutzen eines O/R, das Werkzeug abbildet,
ist, daß er Sie besser entworfenen Code als, ihn tuend produzieren
läßt sich Durchhand. Ich weiß, was Sie denken. Sie
denken, daß Sie eine bessere Arbeit als ein O/R erledigen können
Werkzeug abbildend, weil Sie jeden Aspekt Ihres Codes schreiben.
Etwas von Ihnen können definitiv aber nicht jeder.
Betrachten Sie dieses. Eine durchschnittliche Entwicklung
Mannschaft hat unterschiedliche Niveaus der Sachkenntnis und Erfahrung
und nicht jeder ist ein guter Entwerfer. Infolgedessen können
es möglicherweise nicht Designmustern in ihrem Code folgen und mit
einem wenigen Qualitätscode oben beenden. Und, wenn mehrfache
Entwickler Schreiben Code sind, ist ihr Code sehr wahrscheinliches
Gehen, mit einander inkonsequent zu sein. Und, Unbeständigkeit
selbst ist eine grosse Quelle der geringen Qualität im Code einer
Anwendung.
Andererseits benutzt ein gutes O/R, das Werkzeug abbildet,
Codeschablonen, die ausgezeichnetes Design haben, weil sie sehr
wahrscheinliches entworfen und verursacht durch sehr ältere (der
Architekt waagerecht ausgerichtet) Ingenieure sind. Und, diese
kodieren Schablonen folgen fast immer bekannten Designmustern.
So ist der Code, den Sie von einem O/R Werkzeug abbildend
erzeugen, sehr wahrscheinliches Gehen, als der Code besser entworfen
zu werden, der von Ihrer eigenen Entwicklung Mannschaft entworfen ist.
Grund 3: Sie müssen nicht ein NET Experte sein
Dritter Nutzen des Verwendens eines O/R, das
Werkzeug abbildet, ist, daß Sie nicht ein NET Experte sein müssen,
zum Ihres Ausdauercodes zu entwickeln. Wie Sie wissen, ist
Datenzugangkennziffer für die gesamte Leistung Ihrer Anwendung
kritisch. Wenn dieser Code schlecht entworfen und entwickelt
ist, kann er Ihre Anwendung streng beeinflussen. So wenn Sie
diesen Code eigenhändig entwickelten, müssen Sie ein Export von NET,
von COM+, von stateless Bestandteilen und von MTS sein.
Jedoch wenn Sie ein O/R Werkzeug abbildend verwenden,
können Sie hauptsächlich auf den "funktionellen Entwurf" Ihrer
Ausdauergegenstände einschließlich das Gegenstanddiagramm und der
unterschiedlichen Arten von Interaktionen mit der Datenbank
einschließlich Einsatz, Update, Last, Löschung, Fragen, gespeicherte
Verfahren Anrufe, Verhältnisse konzentrieren und mehr. Und, das
O/R, das Werkzeug abbildet, würde den Rest für es tun. Es
würde sicherstellen, daß der erzeugte Code der ganzer besten Praxis
Schreiben der stateless NET Bestandteile zum Durchlauf in COM+ und in
MTS folgt.
Grund 4: Speichert Sie prüfenzeit
Vierter Nutzen eines O/R, das Werkzeug abbildet,
ist, daß er Ihre prüfenbemühung drastisch verringert. Wenn
Sie den ganzen Ausdauercode eigenhändig entwickelten, würden Sie
auch für die Prüfung er sich verantwortlich sein. Und, wie Sie
wissen, ist die Prüfung so viel Bemühung wie Entwicklung in jedem
möglichem Projekt.
Andererseits wenn Sie Code von einem O/R Werkzeug
abbildend erzeugten, kommt sie von den Codeschablonen, die gänzlich
geprüft vom Software-Verkäufer selbst sehr wahrscheinliches sind (so
als Sie, weil es ihr Primärfokus ist). Und, auf sie, benutzen
die meisten wahrscheinlichen Hunderte oder möglicherweise Tausenden
anderer Kunden dieses Werkzeug und haben den Code geprüft, der von
diesem O/R Werkzeug abbildend erzeugt wird. Infolgedessen sind
viele der Wanzen, die Sie nicht in Ihrer eigenen Prüfung finden
konnten, bereits im erzeugten Code eines O/R Werkzeug abbildend
gefunden worden und geregelt worden.
Grund 5: Vereinfacht Ihre NET Entwicklung
Wenn Sie den ganzen Ausdauercode schreiben müssen
sich, werden Sie in die Details von ADO.NET, COM+, MTS, stateless NET
Bestandteile und mehr versunken. Und, Sie werden herauf
ausführlich viel Zeit aufwenden fertig, die Sie wirklich nicht
benötigen. Andererseits wenn Sie Code von einem O/R Werkzeug
abbildend erzeugen, erhalten Sie wohle Designgegenstände und Sie
müssen nur ihre allgemeine Schnittstelle beschäftigen.
Unter ist ein Beispiel des Codes, den Sie schreiben, wenn
Sie ein O/R Werkzeug abbildend verwendeten.
Versuch {
Angestellte objInfo = neues Employees();
EmployeesFactory objFactory = neues EmployeesFactory();
objInfo.EmployeeID = EmployeeID;
objFactory.Load(objInfo);
//Code hier, zum des "objInfo" Gegenstand} catch(Exception
zu verwenden ex) {
//Code hier, zum der Ausnahme anzufassen
Rückkehr; }
Wie Sie sehen können, ist der erzeugte Code sehr
einfach, als die NET Bestandteile sich wirklich, schreibend zu
verwenden.
Viele Leute haben nie von O/R Werkzeuge abbildend gehört
und viel mehr haben gehört, von sie aber Angst haben, sie zu
benutzen. Ich hoffe, daß ich einen starken genug Fall hier für
Sie eine ernste Betrachtung zu O/R habe geben gelassen abbildend für
Ihr Projekt.
Iqbal Khan ist der Direktor der Verkäufe u. des
Marketings bei AlachiSoft (
http://www.alachisoft.com/), ein
führender Versorger von O/R Werkzeug angerufenen TierDeveloper
abbildend. Sie können ihn an
iqbal@alachisoft.com erreichen.
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!