English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Vijf redenen voor het gebruik van een O / R mapping tool

Software RSS Feed





Dus, waarom zou je gebruiken O / R mapping tool? Ik heb het niet over een specifiek instrument, maar alle O / R mapping tools in het algemeen. Er zijn een aantal redenen voor het gebruik van een O / R mapping tool, maar voordat ik duik in dat, laat me je een kort overzicht van wat een O / R mapping tool echt is.An O / R mapping tool genereert persistentie voorwerpen voor je. NET applicatie. Het is een modelleren en code generatie tool die wordt aangesloten op uw database en leest zijn schema, dan kun je kaart objecten naar database tabellen en weergaven, geeft enkele rij invoegen, bijwerken, belasting, en operaties verwijderen, vragen en opgeslagen procedure oproepen, zoals methoden om deze objecten. En laat het ook definieert u een-op-een, een-op-veel, veel-op-een, en veel-op-veel relaties tussen objecten op basis van relaties tussen tabellen in de database. Het genereert vervolgens volledig werkende persistentie objecten code voor you.There zijn nog vele andere functies die een goede O / R mapping tool biedt, maar ik houd mijn beschrijving kort, dus ik kan meer praten over de benefits.Reason 1: Delen van je ontwikkeling timeFirst voordeel van een O / R mapping tool is dat het bespaart u een hoop tijd ontwikkeling (20% tot 50% tijd, afhankelijk van uw situatie). Nu, O / R mapping tool is niet het genereren van een "rocket science" code voor u en u zou zeker handmatig doen als je wilde. Maar, dit is een hoop vervelend werk en je zou zeker gelukkiger als je niet hebt om het zelf doen. Let's do some eenvoudige math.A typische toepassing met 15-20 database tabellen heeft 30-50 voorwerpen (inclusief domein en de fabriek voorwerpen) en dit is ongeveer 5000 tot 10.000 regels code. Het is waarschijnlijk om je een paar weken tot een paar maanden te ontwikkelen en deze code te testen. En, als uw aanvraag heeft meer tafels dan deze (die velen doen), dan gewoon meerdere van de bovenstaande nummers door die much.On de andere kant zou een O / R mapping tool genereert deze code voor u in een dag of twee. Zelfs hier, moet u deze 1-2 dagen in de eerste plaats om te bepalen uw object toewijzingen aan de database. De eigenlijke code generatie is onmiddellijk. Dus, is je tijd besparen tremendous.Reason 2: Produceert beter ontworpen codeSecond voordeel van een O / R mapping tool is dat het produceren kun je beter ontworpen code dan doet het zelf door-hand. Ik weet wat je denkt. Je denkt dat je kunt beter werk doen dan een O / R mapping tool omdat je elk aspect schrijven van uw code. Sommigen van u zeker kunnen, maar niet iedereen. Beschouw dit. Een gemiddelde development team heeft verschillende niveaus van expertise en ervaring en niet iedereen is een goede ontwerper. Als gevolg hiervan mogen zij geen volgen design patterns in hun code en eindigen met een mindere kwaliteit code. En, als er meerdere ontwikkelaars zijn het schrijven van code, is hun code zeer waarschijnlijk zal worden strijdig met elkaar. En inconsistentie zelf is een grote bron van slechte kwaliteit in code.On een toepassing de andere kant, een goede O / R mapping tool maakt gebruik van code-sjablonen die zijn uitstekend design want ze zijn zeer waarschijnlijk ontworpen en gemaakt door zeer hoge (architect niveau) ingenieurs. En deze code templates bijna altijd volgen bekende design patterns. Dus de code die u genereren uit een O / R mapping tool is zeer waarschijnlijk zal meer worden gericht dan code ontworpen door je eigen ontwikkeling team.Reason 3: U hoeft niet te worden een. NET expertThird voordeel van het gebruik van een O / R mapping tool is dat je niet hoeft te zijn. NET deskundige aan uw volharding code te ontwikkelen. Zoals u weet, Data Access-code is beslissend voor de algehele prestaties van uw aanvraag. Als deze code is ontworpen en slecht uitgewerkt, kan dit ernstige gevolgen voor uw aanvraag. Dus, als je deze code ontwikkeld met de hand, moet u een export van. NET, COM +, staatloze componenten, en MTS.However, als je een O / R mapping tool gebruiken, kunt u zich voornamelijk richten op het "logisch ontwerp" van uw object persistentie objecten, inclusief mapping en de verschillende types van interacties met de database met invoegen, bijwerken, belasting, verwijderen, query's, opgeslagen procedure oproepen, relaties en meer. En zou de O / R mapping tool doen de rest voor. Het zou zorgen voor dat de gegenereerde code volgt al de best practices van het schrijven van staatloze. NET-componenten te lopen in COM + en MTS.Reason 4: Bespaart u testen timeFourth voordeel van een O / R mapping tool is dat het vermindert uw testen inspanning dramatisch. Als je alle persistentie code ontwikkeld met de hand, zou je ook verantwoordelijk zijn voor het testen van het zelf. En, zoals u weet, testen is zo veel moeite omdat de ontwikkeling in ieder project.On de andere kant, als je de gegenereerde code van een O / R mapping tool, het is afkomstig uit het repertorium sjablonen die zijn zeer waarschijnlijk grondig getest door de softwareleverancier zelf (meer dan u, want het is hun primaire focus). En op top van het, waarschijnlijk honderden of misschien wel duizenden andere klanten met behulp van deze tool en hebben de code gegenereerd uit deze O / R mapping tool getest. Als gevolg hiervan veel van de bugs die je niet zou kunnen vinden in uw eigen testen zijn al gevonden en vastgesteld in de gegenereerde code van een O / R mapping tool.Reason 5: Vereenvoudigt uw. NET developmentIf je al het voortbestaan zelf code te schrijven, je bent vastgelopen in de details van ADO.NET, COM +, MTS, staatlozen. NET-componenten, en meer. En, je uiteindelijk besteden veel tijd in de details die je echt niet nodig. Aan de andere kant, als je code genereren uit een O / R mapping tool, je get well objecten ontwerpen en hoeft u alleen maar om te gaan met hun publieke interface.Below is een voorbeeld van code die u zult schrijven als je een O / R mapping tool.try gebruikt (Medewerkers objInfo = new Werknemers (); EmployeesFactory objFactory = new EmployeesFactory (); objInfo.EmployeeID = EmployeeID; objFactory.Load (objInfo) / / code hier om de "objInfo" object gebruiken) catch (Exception ex) (/ / code hier om het exceptionreturn behandelen;) Zoals u kan zien, de gegenereerde code is zeer eenvoudig te gebruiken dan het schrijven van de werkelijkheid. NET-componenten yourself.Many mensen hebben nog nooit gehoord van O / R mapping tools en nog veel meer hebben gehoord van hen, maar zijn bang om ze te gebruiken. Ik hoop Ik heb een sterk genoeg zaak die hier voor u een serieus in overweging te geven aan O / R mapping voor uw project.Iqbal Khan is de directeur van Sales & Marketing bij AlachiSoft (http://www.alachisoft.com/), een toonaangevende

Artikel Bron: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster krijgen html code
Voeg dit artikel aan uw website!

Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Dien uw artikelen te Messaggiamo.Com Directory

Categorieën


Copyright 2006-2011 Messaggiamo.Com - Sitemap - Privacy - Webmaster verzenden van artikelen naar Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu