advanced
Refactorisation : Patron Stratégie
Analyser et refactoriser un code legacy en utilisant le patron de conception Stratégie.
📝 प्रॉम्ट सामग्री
Agis en tant qu'architecte logiciel senior. Voici une description d'une classe 'OrderProcessor' qui gère les frais de livraison avec de multiples instructions conditionnelles (if/else) pour différents pays et méthodes d'expédition. Refactorise cette logique pour implémenter le patron de conception Stratégie (Strategy Pattern). Fournis le résultat sous forme de pseudo-code structuré avec des interfaces claires et explique les avantages de cette approche en termes de maintenance et d'extensibilité.