principes SOLID en Programmation Orientée Objet

SOLID S.O.L.I.D est l’acronyme de cinq principes de base applicable à la programmation orientée objet, qui permettent de produire du code plus propre et donc plus maintenable : Single Responsibility Principle Open/Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle Nous allons voir comment l’application de ces principes, permet d’améliorer la qualité du

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

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