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
 

Cinq raisons d'utiliser un o / r outil de cartographie

Logiciels RSS Feed





Alors, pourquoi devriez-vous utiliser un O / R mapping outil? Je ne parle pas d'un outil spécifique, mais plutôt tous les O / R des outils de cartographie en général. Il existe un certain nombre de raisons pour utiliser un O / R mapping outil, mais avant de me plonger dans que, laissez-moi vous donner un bref aperçu de ce qu'est un O / R mapping outil vraiment is.An O / R mapping outil génère la persistance des objets pour votre application. NET. Il s'agit d'une modélisation et de génération de code outil qui se connecte à votre base de données et de lire son schéma, il vous permet d'objets de la carte à la base de données des tableaux et des points de vue, de préciser une rangée insérer, mettre à jour, de charge, et de supprimer des opérations, les requêtes et les appels de procédure stockée, que les méthodes de ces objets. Et, il vous permet également de définir un à un, one-to-many, many-to-one, et plusieurs-vers-plusieurs relations entre les objets sur des relations entre les tables dans la base de données. Il génère ensuite pleinement la persistance de travail code pour les objets you.There de nombreuses autres caractéristiques d'un bon O / R mapping outil, mais je garde ma brève description que je puisse parler de la benefits.Reason 1: Coupe du développement de votre avantage timeFirst d'un O / R outil est qu'il vous permet d'économiser une tonne de temps de développement (20% à 50% du temps en fonction de votre situation). Maintenant, O / R mapping outil ne génère pas un "sorcier" code pour vous et vous pourriez certainement le faire manuellement si vous voulez. Mais, c'est beaucoup de travail pénible et vous serait certainement heureux de ne pas avoir à faire vous-même. Faisons un peu simple math.A application typique de la base de données 15-20 a tables 30-50 objets (y compris les objets de domaine et l'usine) et c'est environ 5000 à 10000 lignes de code. Il est susceptible de vous prendra que quelques semaines à quelques mois de développer et de tester ce code. Et, si votre demande a ce que plusieurs tables (dont beaucoup le font), puis juste au-dessus de plusieurs numéros de la much.On que, d'autre part, un O / R Mapping outil génère le code pour vous dans une journée ou deux. Même ici, vous avez besoin ces 1-2 jours essentiellement pour objet de déterminer votre mappages à la base de données. La génération de code est instantanée. Donc, votre gain de temps est tremendous.Reason 2: Produire mieux conçus codeSecond bénéficier d'un O / R outil est qu'il vous permet de produire mieux conçus code que de faire vous-même par la main. Je sais ce que tu penses. Vous pensez que vous pouvez faire un meilleur travail que d'un O / R mapping outil vous écrire parce que tous les aspects de votre code. Certains d'entre vous certainement, mais peut pas tout le monde. Voyez ce qui suit. En moyenne, l'équipe de développement a différents niveaux d'expertise et d'expérience et non pas tout le monde est un bon designer. En conséquence, ils ne mai suivre des design patterns dans le code et la fin avec une moindre qualité de code. Et, si plusieurs développeurs à écrire du code, le code est très susceptible d'être incompatibles les uns avec les autres. Et, des incohérences, elle-même est une grande source de mauvaise qualité dans une demande de code.On autre part, un bon O / R mapping outil utilise le code des modèles qui ont un excellent design, car ils sont très susceptibles, conçu et créé par de très hauts (niveau de l'architecte) ingénieurs. Et, ces codes modèles presque toujours connu des design patterns. Ainsi, le code que vous aurez générer à partir d'un O / R mapping outil est très susceptible d'être mieux conçu que le code conçu par votre propre développement team.Reason 3: Vous n'avez pas à être un. NET expertThird bénéfice de l'aide d'un O / R mapping est l'outil que vous n'avez pas besoin d'être un. NET pour développer votre expertise persistance code. Comme vous le savez, code d'accès aux données est cruciale pour la performance globale de votre application. Si ce code est mal conçu et développé, il peut gravement nuire à votre candidature. Donc, si vous avez développé ce code à la main, vous avez besoin de être une exportation de. NET, COM +, les composants des apatrides, et MTS.However, si vous utilisez un O / R mapping outil, vous pouvez vous concentrer principalement sur la "logique de conception" de votre objet, y compris la persistance et le mapping objet différents types d'interactions avec la base de données, y compris insérer, mettre à jour, de charge, de les supprimer, les requêtes, appels de procédures stockées, les relations, et plus encore. Et, O / R mapping outil fera le reste pour elle. Il permettrait d'assurer que le code généré suivant les meilleures pratiques de l'écriture, des apatrides. NET pour fonctionner dans COM + et MTS.Reason 4: Enregistre vous timeFourth essais bénéficier d'un O / R outil est qu'il permet de réduire les essais l'effort de façon spectaculaire. Si vous avez développé toute la persistance de code à la main, vous serait également chargé de le tester vous-même. Et, comme vous le savez, l'essai est au moins autant que l'effort de développement dans toute project.On les autres Par contre, si vous avez généré le code d'un O / R mapping outil, il est en provenance de code des modèles qui sont très probablement complètement testé par l'éditeur du logiciel lui-même (plus que vous parce que c'est leur objectif principal). Et, sur dessus de celui-ci, probablement ou peut-être des centaines de milliers d'autres clients utilisent cet outil et ont testé le code généré à partir de cette O / R mapping outil. En conséquence, bon nombre de bugs que vous pourriez ne pas trouver dans votre propres essais ont déjà été trouvées et fixées dans le code d'un O / R mapping tool.Reason 5: Simplification de votre compte. NET developmentIf que vous avez à écrire tout le code de persistance, vous êtes enlisés dans la les détails de ADO.NET, COM +, MTS, apatrides. NET, et plus encore. Et, vous vous retrouvez à passer beaucoup de temps dans les détails que vous avez vraiment pas besoin. D'autre part, si vous générer du code à partir d'un O / R mapping outil, vous obtenir des objets de design et bien vous avez seulement besoin de faire face à leur public interface.Below est un exemple de code que vous écrivez, si vous avez utilisé un O / R mapping tool.try (employés objInfo = new employés (); EmployeesFactory objFactory = new EmployeesFactory (); objInfo.EmployeeID = EmployeeID; objFactory.Load (objInfo) / / code ici pour utiliser le "objInfo objet) catch (Exception ex) (/ / code ici pour traiter le exceptionreturn;) Comme vous le pouvez le voir, le code généré est très simple à utiliser que d'écrire le. NET yourself.Many les gens n'ont jamais entendu parler de l'O / R des outils de cartographie et bien d'autres ont entendu parler d'eux, mais ont peur de les utiliser. J'espère J'ai fait une assez forte cas là pour vous donner un sérieux examen de O / R mapping pour votre project.Iqbal Khan est le directeur des ventes et marketing chez AlachiSoft (http://www.alachisoft.com/), un chef de file

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

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

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu