Principes SOLID en Java

Rendez vos applications plus robustes avec les principes SOLID

Ratings 4.88 / 5.00
Principes SOLID en Java

What You Will Learn!

  • Explorer le "Single Responsibility Principle" et comprendre pourquoi il s'agit probablement d'un des concepts les plus importants de la programmation
  • Découvrir "Open Closed Principle" et apprendre comment faire évoluer les applications sans modifier le code existant
  • Explorer le "Liskov Substitution Principle" et découvrir comment créer des relations correctes à l'aide de l'héritage
  • Savoir pourquoi ce n'est pas une bonne idée de créer de "larges" interfaces et changer cela en utilisant "Interface Segregation Principle"
  • Apprendre à créer des composants faiblement couplés en appliquant le "Dependency Inversion Principle"

Description

Tous les développeurs logiciels connaissent le fardeau que représente le fait de travailler avec des systèmes fragiles qui acquièrent beaucoup de dette technique au fil du temps.

Ces applications sont fragiles, rigides et presque impossibles à faire évoluer.

Dans ce cours, les principes SOLID en Java, vous aideront à créer des applications moins couplées, plus faciles à tester et plus faciles à maintenir.

Tout d'abord, vous apprendrez pourquoi il est préférable de garder vos méthodes et vos classes petites et ciblées.

Ensuite, vous découvrirez comment étendre efficacement les fonctionnalités et créer des relations correctes entre vos classes.

Enfin, vous explorerez comment concevoir des interfaces appropriées et comment découpler votre système en vous appuyant sur des abstractions.

À l'issue de ce cours, vous disposerez des compétences et des connaissances nécessaires pour créer des applications robustes et faciles à maintenir en Java.


Plan

Tout d'abord, vous explorerez le SRP et vous comprendrez pourquoi il s'agit probablement un des concepts les plus importants de la programmation.

Ensuite, vous découvrirez l'OCP et apprendrez comment faire évoluer les applications sans modifier le code existant.

Puis, vous explorerez le LSP et découvrirez comment créer des relations correctes à l'aide de l'héritage.

De plus, vous verrez pourquoi ce n'est pas une bonne idée de créer de "larges" interfaces et vous changerez cela en utilisant l'ISP.

Enfin, vous apprendrez à créer des composants faiblement couplés en appliquant le DIP.

Who Should Attend!

  • Développeurs désirant appliquer les principes SOLID
  • Développeurs interessés par le Clean Code

TAKE THIS COURSE

Tags

Subscribers

66

Lectures

46

TAKE THIS COURSE