Construire un système de commande avec plusieurs produits en PHP

DEV - 09/03
Introduction Ceci est la deuxième partie de ma série "De la procédure à l'OO". Dans le premier...

Introduction

Ceci est la deuxième partie de ma série "De la procédure à l'OO". Dans le premier article, j'ai refactorisé PHP procédural en OO en utilisant des modèles de stratégie, d'usine et de référentiel. Je passe maintenant à l'étape suivante : créer un système de commande qui gère plusieurs produits.

Le défi

Un véritable e-commerce doit traiter plusieurs produits dans une seule commande, chacun avec sa propre quantité. Le total doit inclure tous les produits, les frais d'expédition et les remises facultatives.

Article de commande

OrderItem est responsable du stockage d’un produit et de sa quantité. Il sait également calculer son propre sous-total et son propre poids.

class OrderItem { public function __construct( private Product $product, private int $quantity ) {} pub...
[Courte citation de 8% de l'article original]
Loading...