Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Qu'est-ce sont des organigrammes du …
  • Comment faire un script Gros Itself 
  • Comment faire pour exécuter un proc…
  • Comment HOTLink utilisant FBML 
  • Comment écrire un programme Fortran…
  • Comment utiliser une chaîne de conn…
  • Comment faire pour tester la liaison…
  • Comment utiliser les CFC dans ColdFu…
  • Comment utiliser les classes ActionS…
  • Algorithme Tutorial 
  •   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

    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

    .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Outils de développement pour Apple Xcode 
  • Le code HTML Faits saillants Contexte 
  • Comment utiliser MSBuild pour WPF Fusionner assemblages 
  • Comment faire pour convertir HTML WAP 
  • Quels sont les avantages d' une instruction conditionnelle 
  • Comment faire un jeu sans Expérience 
  • Comment créer une liste dans GridView 
  • Comment changer une SA Database Password Command Line 
  • Les avantages de codage avec SOA for Clients 
  • Comment exclure des fichiers d' un projet dans NetBeans 
  • Connaissances Informatiques © http://www.ordinateur.cc