Catégories
Programmation Orientée Objet

Principes de Programmation Orientée Objet

L’usage de la programmation orientée objet (POO) permet de concevoir de grandes applications (complexes, maintenable, extensible et testable) et cela nous est permis grâce à la combinaison de : concepts de base de la POO : héritage encapsulation polymorphisme abstraction principes (recommandations) de conception de la POO (l’objet de cet article) : principes fondamentaux SOLID […]

Catégories
C# Programmation Orientée Objet

Constructeur et Destructeur de classe, utilité et fonctionnement

Constructeur Un constructeur est une méthode de classe (un peu particulière) qui est appelée automatiquement lorsqu’on instancie une classe ex: var monInstance = new maClasse ( ); Le constructeur joue plusieurs rôles : il permet d’initialiser les champs et propriétés d’un objet il permet d’exécuter des instructions d’initialisation de l’objet (vérifications et validations de données […]

Catégories
C# Programmation Orientée Objet

Encapsulation et portée, les modificateurs d’accès en C#

Le langage C# comme bien d’autres langages orienté objet possède ce que l’on appel des modificateurs d’accès (access modifiers) pour contrôler la visibilité de ses classes, structs, méthodes, attributs, propriétés. On applique ces modificateurs lors de la déclaration des éléments précités en les précédant. ex: public class MaClass  { … } (faire schémas) Du plus restrictif au […]