Exemples de programmation orientée objet

Concepts de paradigmes de programmation

Eleanor Thomas

Senior Data Analytics Engineer

Applications de la programmation orientée objet

  • Simulations de divers types (p. ex. cours boursiers, problèmes de physique)
  • Bases de données orientées objet (un type précis de base de données) comme MongoDB
  • Problèmes où de nombreuses petites tâches similaires doivent s'exécuter en parallèle (p. ex. trier plusieurs listes indépendantes)

Programmation orientée objet

Concepts de paradigmes de programmation

Avantages et inconvénients de la programmation orientée objet

Avantages

  • Protège l'intégrité des données
  • Permet le développement en parallèle
  • Réutilisable et facile à maintenir

Inconvénients

  • Exécution parfois plus lente
  • Programmes plus longs (davantage de lignes de code)
  • Pas adapté à tout : un mauvais usage donne des programmes longs et lents
Concepts de paradigmes de programmation

Attributs publics et privés

  • Les attributs et méthodes publics sont accessibles partout dans le programme (par défaut en Python)
    • Exemple chien : « name » = attribut public
    • Exemple chien : « bark » = méthode publique
  • Les attributs et méthodes privés ne sont accessibles qu'à l'intérieur de la classe (préfixe __ en Python)
Concepts de paradigmes de programmation

Exemple : public vs privé

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # This line won't work!!
Concepts de paradigmes de programmation

Passons à la pratique !

Concepts de paradigmes de programmation

Preparing Video For Download...