Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Principes SOLID en Java
Highest Rated
Rating: 4.5 out of 5(103 ratings)
439 students

Principes SOLID en Java

Rendez vos applications plus robustes avec les principes SOLID
Last updated 3/2024
French

What you'll 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"

Course content

7 sections46 lectures2h 29m total length
  • Introduction1:15
  • Principales Motivations2:15
  • SOLID ce n’est pas ….2:43
  • Objectif des Principes SOLID1:22
  • Sans SOLID ?3:40
  • Dette Technique3:33
  • Principes SOLID3:27

Requirements

  • Expérience en conception orienté objet
  • Niveau intermédiaire en Java

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 this course is for:

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