Aller au contenu
  1. Tags/

#Solid

7 articles avec ce tag.

Architecture logicielle Couplage fort vs faible Le couplage mesure à quel point un composant dépend d'un autre. Un couplage fort rend le système fragile et difficile à faire évoluer ; un couplage faible, obtenu via des interfaces et l'injection de dépendance, permet de changer une implémentation sans toucher au code qui l'utilise. Débutant · 5 min Design Patterns Le Pattern Decorator expliqué simplement Le Decorator Pattern permet d'ajouter dynamiquement des responsabilités à un objet, en l'enveloppant dans une ou plusieurs couches qui respectent la même interface. Une alternative à l'héritage quand les combinaisons de comportements se multiplient. Intermédiaire · 5 min Design Patterns Le Pattern Dependency Injection expliqué simplement L'injection de dépendances (Dependency Injection) consiste à fournir à un objet ce dont il a besoin depuis l'extérieur, plutôt que de le laisser construire lui-même ses dépendances. Un principe simple qui rend le code testable et remplaçable. Intermédiaire · 6 min Design Patterns Le Pattern Strategy expliqué simplement Le Strategy Pattern permet de faire varier un comportement indépendamment du code qui l'utilise. Au lieu d'empiler des `if/else`, on encapsule chaque variante dans sa propre classe, interchangeable à tout moment. Intermédiaire · 4 min Architecture logicielle Qu'est-ce qu'une architecture logicielle ? L'architecture logicielle, ce n'est pas un diagramme ou un framework : c'est l'ensemble des décisions structurelles qui coûtent cher à changer une fois prises. Comprendre cette notion, c'est apprendre à distinguer ce qui est difficile à défaire de ce qui ne l'est pas. Débutant · 5 min Architecture logicielle Séparation des responsabilités Séparer les responsabilités, ce n'est pas seulement écrire des petites classes : c'est isoler chaque raison de changer dans sa propre unité, que ce soit une classe, un module ou une couche entière du système. Bien fait, un changement métier ne touche qu'un seul endroit du code. Débutant · 5 min Architecture logicielle SOLID expliqué simplement SOLID est un acronyme regroupant cinq principes de conception orientée objet formulés par Robert C. Martin : Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation et Dependency Inversion. Ensemble, ils visent un seul objectif : pouvoir faire évoluer le code sans le casser. Intermédiaire · 6 min