Discussion de l'article "Les bases de la programmation orientée objet"

 

Un nouvel article Les bases de la programmation orientée objet a été publié :

Vous n'avez pas besoin de savoir ce que sont le polymorphisme, l'encapsulation, etc. pour utiliser la programmation orientée objet (POO)... vous pouvez simplement utiliser ces fonctionnalités. Cet article couvre les bases de la POO avec des exemples pratiques.

La première et la plus simple des applications de la POO consiste à créer vos propres bibliothèques de fonctions fréquemment utilisées. Bien sûr, vous pouvez simplement stocker ces fonctions dans un fichier d'inclusion (mqh). Lorsque vous avez bien besoin d'une fonction, incluez simplement un fichier et appelez cette fonction. Cependant, si vous avez fait de la programmation assez longtemps, vous allez collecter une énorme quantité de fonctions, de sorte qu'il serait difficile de se souvenir de leurs noms et de leur objectif.

Vous pouvez collecter des fonctions dans différents fichiers, en les divisant en catégories en fonction de leur objectif. Par exemple, des fonctions de travail avec des tableaux, des fonctions de travail avec une chaîne, des fonctions de calcul d'ordres, etc. Dans la dernière phrase, le mot « catégorie » peut être remplacé par le mot « classes ». Le sens reste le même, mais examinons ce sujet de plus près - Programmation Orientée Objet.

Ainsi, les fonctions peuvent être divisées en classes : classe de fonctions pour travailler avec des tableaux, classe de fonctions pour travailler avec des chaînes, classe de fonctions pour compter les ordres, etc. Le mot « classe » nous rapproche du sujet de la POO car c'est son concept fondamental. Vous pouvez rechercher dans divers ouvrages de référence, dictionnaires et encyclopédies (par exemple Wikipedia) ce qu'est la « classe de programmation ».

Dans la programmation orientée objet, une classe est une construction utilisée comme modèle pour créer des instances d'elle-même.

Peut-être que la première impression serait à peu près la même que celle que reflètent les mots « polymorphisme », « encapsulation », etc. Pour le moment, par le concept « classe », nous entendrons un ensemble de fonctions et de variables. Dans le cas de l'utilisation de la classe pour créer une bibliothèque - un ensemble de fonctions et de variables regroupées par type de données traitées ou par type d'objets traités : tableaux, chaînes, ordres.

Auteur : Dmitry Fedoseev

 
Well done ! Very nice article for beginners.