An open API service indexing awesome lists of open source software.

https://github.com/devalade/decorator-pattern

Interactive Decorator Pattern presentation with Slidev
https://github.com/devalade/decorator-pattern

Last synced: 9 days ago
JSON representation

Interactive Decorator Pattern presentation with Slidev

Awesome Lists containing this project

README

          

# Présentation : Decorator Pattern

Une présentation Slidev de 5 minutes expliquant le Decorator Pattern à travers l'analogie du café ☕

## 🚀 Démarrage rapide

```bash
# Installer les dépendances
pnpm install

# Lancer la présentation
pnpm dev

# Visiter http://localhost:3030
```

## 📋 Contenu de la présentation

1. **Introduction** - Le problème du café avec multiples ingrédients
2. **Analogie Café** - Visualiseur interactif avec calcul de prix
3. **Héritage vs Composition** - Comparaison avec diagrammes Mermaid
4. **Code Exécutable** - Éditeur Monaco avec exécution live
5. **Résumé** - Points clés et applications réelles

## 🎨 Fonctionnalités

- ✅ **Composant Vue personnalisé** : `CoffeeVisualizer.vue` - visualiseur interactif
- ✅ **Animations** : `v-click` pour révéler progressivement
- ✅ **Code Live** : Monaco Editor avec exécution (`{monaco-run}`)
- ✅ **Diagrammes** : Mermaid pour visualiser la structure
- ✅ **Magic Move** : Transitions fluides entre extraits de code

## 📁 Structure

```
.
├── components/
│ ├── Counter.vue # Composant Slidev par défaut
│ └── CoffeeVisualizer.vue # Visualiseur de café interactif
├── slides.md # Présentation principale
├── package.json
└── README.md
```

## 🎯 Public cible

Développeurs JavaScript, PHP et Java - avec ou sans expérience avancée en design patterns.

## 📚 Ressources

- [Refactoring Guru - Decorator Pattern](https://refactoring.guru/design-patterns/decorator)
- [Documentation Slidev](https://sli.dev/)

---

Créé avec [Slidev](https://github.com/slidevjs/slidev)