La POO

💩

💩

💩

💩

💩

💩

💩

💩

💩

Object oriented programs are offered as alternatives to correct ones

- Dijkstra

Paradigme 🤔

🤩 rapide à écrire

🤩 meilleures perfs

🤩 intuitif

💩 pas maintenable

💩 pas adaptable

Pourquoi faire ?

Lequel choisir ?

POO

🤩 explicite

🤩 moins de bugs

🤩 déclaratif

💩 beaucoup de copie

💩 pas intuitif

Fonctionnel

🤩 abstraction

🤩 simple à comprendre

🤩 générique

💩 pas explicite

💩 trop verbeux

Ça dépend 🤷

Méthodes & propriétés

obj.method() obj.property

Tout est un objet 😱

Créer un objet

classe

instance / objet

Définir une classe

WTF is this ? 🥲

Le constructeur

L'encapsulation

Rendre l'utilisation de fonctionnalités plus simples en cachant certains détails d'implémentation.

Composition vs Héritage

💁‍♀️

👶🏻

👶🏽

👶🏿

🧑

👃

👀

👄

Ça dépend 🤷

Les design patterns

Algorithms

🤖 ChatGPT

Design patterns

🧠 Brain

À vos claviers !