| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Avantages et inconvénients de la programmation orientée objet
    Programmation orientée objet est un concept qui a déferlé à travers les départements de sciences informatiques universitaires dans les années 80 et le milieu des logiciels de production dans les années 90 . Comme " programmation modulaire " avant et " la programmation Internet " après, POO a été un sujet de débat. Maintenant, les concepts de la programmation modulaire sont universellement acceptées, et la plupart des concepts de programmation orientée objet sont largement acceptées , même si certaines objections au paradigme de la programmation orientée objet demeurent. L'idée de base de la POO

    En programmation orientée objet , les programmes informatiques sont l'interaction des " objets ". Un objet a " variables d'instance " et " méthodes ". Valorise le record de variables d'instance associé à l'objet. Les méthodes sont des fonctions qui impliquent un certain aspect de l'objet. Dans un programme de jeu , il pourrait y avoir un objet appelé " vaisseau spatial ", qui a des variables d'instance comme quantité de carburant . Une méthode pourrait être " torpille de feu. " Les vaisseaux spatiaux pourraient appartenir à une «classe» d'objets appelés " objets en mouvement. " Astéroïdes appartiennent également à cette catégorie . L'exécution du programme se compose des objets envoient des «messages» à l'autre.
    Les avantages de la POO

    Le premier avantage de la notion d'objets , c'est que tout le code qui a rien à voir avec des vaisseaux spatiaux sont situés au même endroit. Un autre avantage est que les objets peuvent posséder des attributs inhérents à la classe qu'ils appartiennent à , par exemple , les navires et les astéroïdes espace à la fois pourraient avoir une position XY car tous les objets qui appartiennent le la classe d'objets en mouvement ont une position XY. Ecrire du code est souvent plus facile parce que vous pouvez concevoir comme quelque chose qui se passe à un objet. Un autre avantage est que la POO fait de grands programmes plus faciles à gérer . Si toutes les fenêtres appartiennent à une hiérarchie de classes fenêtres et tout le code qui fait référence à une fenêtre particulière est à cet objet fenêtre , toutes les manipulations de fenêtres peuvent être écrites comme le transfert de messages simples.
    < Br > les inconvénients de la POO

    tous les programmes ne peuvent être modélisés avec précision par le modèle d'objets. Si vous voulez juste lire certaines données , faire quelque chose de simple et l'écrire revenir en arrière, vous n'avez pas besoin de définir des classes et des objets. Toutefois, dans certains langages de POO , vous pouvez avoir à effectuer cette étape supplémentaire. Un autre inconvénient est que si vous forcez la langue dans le concept de programmation orientée objet, vous perdez une partie des caractéristiques de langues utiles comme les « langages fonctionnels . " Un autre inconvénient est que le concept de l'un programmeur de ce qui constitue un objet abstrait peut ne pas correspondre à la vision d'un autre programmeur. Les objets ont souvent besoin d' une documentation complète .
    L'avenir de la POO

    L'avenir de la POO est probablement lié langages comme Ruby et Lua, dans lequel le concept de l'objet est construit en la langue et n'est pas toujours contrôlé explicitement par le programmeur. Ruby, par exemple, traite tout comme un objet, y compris les chaînes , les nombres, votre programme et le contenu du répertoire dans lequel vous êtes -vous presque jamais besoin de déclarer quoi que ce soit d'être un objet . Vous êtes libre d'utiliser la langue comme vous le souhaitez : comme OOP , comme un langage fonctionnel , comme un langage procédural ou même de manière à mélanger les modalités

    .

    Previous :

    next :
      articles connexes
    ·Comment changer icône de la souris sur Mouseover 
    ·Comment faire pour supprimer le premier élément de C …
    ·Comment rechercher un fichier dans VB 
    ·Comment forcer un destructeur Appel en C + + Net 
    ·Comment passer listes déroulantes dans DataGrids dans …
    ·Comment écrire un script pour capturer des emails 
    ·Comment faire API travail 
    ·Comment créer un échiquier en OpenGL 
    ·Comment lancer un fichier de commandes depuis un autre 
    ·Différences de Perl et PHP 
      articles en vedette
    ·Comment faire pour convertir ActiveX pour Vb.NET & Vice…
    ·Comment permettre à un utilisateur de Plage d'entrée …
    ·Comment faire pour vérifier pour la valeur Null en Vis…
    ·Comment ajouter du texte à une étiquette sur Python 
    ·Comment changer un mot de passe de l'utilisateur MySQL …
    ·Tutoriel sur PHP Foto Album 
    ·Comment faire pivoter liens en JavaScript 
    ·Comment faire pour supprimer des éléments d'une liste…
    ·Étapes pour installer le JDK sur un ordinateur 
    ·Comment vérifier une chaîne pour Alphabet Seulement e…
    Copyright © Connaissances Informatiques http://fr.wingwit.com