Designs Patterns

Introduction

C'est quoi ?

Solutions populaires à des problèmes courants/récurrents

Ils sont abstraits, comme un schéma

Programmation Cuisine
Algorithme Recette
Librairie Préparation/sauce toute faite
Design pattern Technique de cuisine

Intérêt

  • Avoir conscience des problèmes courants
  • Donne des idées de solution
  • Reconnaitre un pattern dans du code en facilite la compréhension et l'usage
  • Langage connu de tous, facilite la communication

Mais...

  • Surutilisés, ils complexifient le code (YAGNI/KISS)
  • Très populaires en POO (Gang of Four). Résolvent souvent des problèmes créés par la POO
Made with Slides.com