Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • La fonction Connexion 
  • Comment faire Biffé texte 
  • Comment changer le mot de passe SYSM…
  • Comment écrire une fonction MATLAB 
  • Comment définir une zone de liste d…
  • Comment calculer le nombre d'hôtes …
  • Comment créer une variable globale …
  • Comment lier à un objet CLR 
  • Qu'est-ce que Buffer Overrun cordes …
  • Comment calculer NS2 bande passante 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Les avantages d'utiliser Généralisation dans la modélisation UML

    Dans la modélisation orientée objet en utilisant le langage de modélisation unifié ( UML) , la généralisation se réfère à l' extraction d'éléments communs dans de multiples catégories , appelées sous-classes, et leurs associations partagées dans une catégorie générale ou superclasse. Selon Hoffer, George et Valacich en « Conception de systèmes informatiques et de l'analyse moderne», la modélisation UML , la généralisation est représenté " comme une ligne solide de la sous-classe de la superclasse , avec un triangle creux à la fin de et pointant vers , la superclasse. "Utilisation de généralisation dans la modélisation UML est avantageuse car elle favorise l'héritage , la réutilisabilité , extensibilité et la simplicité . Héritage

    généralisation , une sous-classe hérite des attributs d'une superclasse. Cela est bénéfique car il fournit un moyen de distinguer les attributs communs à partir des attributs uniques. Cependant, depuis une sous-classe est plus spécifique et une superclasse est plus générale , un enfant ou du sous- héritent des attributs et comportements d'un parent ou superclasse - mais pas l'inverse . Par exemple, si l'animal est une superclasse et le chien est une sous-classe de la superclasse des animaux, vous pouvez indiquer que chaque chien est un animal, mais pas chaque animal est un chien.
    Réutilisation
    < br >

    en permettant à des classes de partager les attributs et les comportements , la pratique de la généralisation dans la modélisation UML communs permet de réutiliser , car il en résulte une duplication minimale. Depuis les sous-classes héritent des attributs généraux d'une superclasse , il est possible de réutiliser les attributs et les comportements de la superclasse pour produire plusieurs sous-classes. En outre, avoir des classes d'objets avec des attributs et comportements génériques peut être utile dans le développement du système, car la réutilisation est possible à travers de multiples efforts de développement du système sans avoir à réinventer la roue à chaque fois .
    Extensibilité

    Généralisation soutient extensibilité car une fois que vous avez défini une superclasse , vous pouvez continuer à créer des attributs et comportements qui sont distinctes des attributs et comportements de cette superclasse dans une sous-classe . Pour illustrer , en utilisant l'exemple superclasse animal, vous pouvez ajouter des sous-classes supplémentaires comme une sous-classe de chat à la superclasse des animaux sans avoir à redéfinir les caractéristiques qui font un chat un animal. En outre, la super- animal peut devenir une sous-classe de la classe de base et les êtres vivants d'une nouvelle sous-classe de la plante peut être créé sous les êtres vivants superclasse.
    Simplicité

    généralisation , classes d'objets sont plus faciles à gérer parce que vous êtes en simplifiant le processus de classification d'objets en prédéfinissant communs pour les sous-classes une fois par une superclasse. Ensuite, il vous suffit de définir des attributs distincts que vous ajoutez des sous-classes de la superclasse. En raison de ce niveau d'abstraction plus élevé , vous utilisez moins d'objets , ce qui réduit la complexité liée à la structuration d'une hiérarchie de classes dans la modélisation UML .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Types de fichiers peut être utilisé avec QBASIC 
  • Comment faire pour détecter le format d' une fenêtre 
  • Comment utiliser CVS Diff 
  • Comment faire pour déplacer le texte à travers la page en HTML 
  • Comment configurer la journalisation des EXE 
  • Comment calculer Epsilon 
  • Définir boucle infinie 
  • Quels sont les caractères variables numériques 
  • Comment faire pour changer la couleur d'une police à l'aide HTML Code 
  • Tutoriel requête SQL 
  • Connaissances Informatiques © http://www.ordinateur.cc