Aperçu
Au début des années 2000, Robert C. Martin a introduit les cinq premiers principes de la programmation et de la conception orientées objet, qui ont ensuite été appelés les principes SOLID par Michael Feathers. Ces principes, lorsqu’ils sont appliqués ensemble, aident à écrire un code maintenable et des conceptions adaptatives.
The SOLID principles are often used as guidelines when refactoring code, removing code smellsand technical debts. When unaddressed, technical debt can cause a system to be hard to modify. It can even lead to software entropy which makes it hard for the business to progress easily. The SOLID principles helps the Agile Programmer pursuing the production of high quality code and prevent software entropy.
Dans cette classe, les étudiants travailleront et découvriront les principes SOLID à travers des exercices simples. Ils utiliseront ces principes pour refactorer une base de code existante. Ils étudieront l’utilisation des modèles de conception courants et la façon dont ils se rapportent aux 5 principes. À la fin de cette classe, les étudiants seront capables de :
- Refactoriser un gros bloc de code
- Identifier et supprimer les mauvaises pratiques courantes (code smells)
- Créer un code plus maintenable.
Les principes SOLID
- S. Single Responsibility Principle
- O. Open Close
- L. Liskov Substitution
- I. Interface Segregation
- D. Dependency Inversion
Public
Développeurs
Langages de programmation
C++, C#, Java et autres. Nous pouvons adapter un cours en fonction de votre langage de préférence, selon vos besoins.
* Ces promotions ne sont pas cumulables.