OpenClassrooms-Student-Center / Utilisez-des-design-patterns-en-JavaScript

Le projet fil rouge du cours Utilisez des design patterns avec JavaScript
0 stars 155 forks source link

problématique Observer Pattern #7

Open Guiloux opened 2 years ago

Guiloux commented 2 years ago

Description

L'équipe Produit de Filmo Patterns est venu vous voir ce matin avec une nouvelle idée qui va révolutionner le projet ! En effet, nous allons pouvoir mettre en envie les différents films.

Pour l'instant, cela ne fera qu'augmenter (ou diminuer) notre compteur d'envies. Cela dit, nous aimerions plus tard pouvoir réaliser d'autres traitements. Vous allez donc devoir mettre en place un Observer pour gérer facilement la mise en envie d'un film.

127323727-af9b10f0-82ed-4cda-8d13-d3fd31ed7ae6

Vous pouvez voir que le compteur se situe dans le header du projet.

127323842-ce900b2c-f1b3-4abc-b1bc-c0fd6fe7e8c9

Ci-dessus, vous pouvez voir les films avec envie et sans envie.

User Stories

Première User Story

Deuxième User Story

loicmalo commented 1 year ago

Bonjour, Juste pour avertir que Counter.js et Subject.js ne sont pas liés à index.html.

AlbertK-Dev commented 1 month ago

Ce pattern est vraiment intéressant ; ses possibilités d'utilisation sont quasiment illimitées. Ce cours m'aide beaucoup, mais j'aimerais savoir comment vous faites pour les utiliser, quelles sont les questions que vous vous posez pour découper votre projet en classes. En ce qui me concerne, jusqu'ici je n'utilisais la programmation orientée objet qu'en Java. J'utilisais aussi TypeScript, mais seulement les interfaces pour bénéficier de l'auto-complétion. Cependant, vous avez structuré le code dès le début : les fetchers, les modèles, les templates, etc. Votre code est bien plus clair que mes autres codes JavaScript (remplis de fonctions). Si vous connaissez une formation spéciale pour organiser aussi bien mon code, je vous en prie, faites-le-moi savoir.