Back
Close

Pattern Builder

jubidatiloki
4,179 views
Next: pattern Builder

introduction

Imaginons, nous avons un objet ayant de nombreux attribut.

exemple simple: Pizza(String pate, String sauce, String contenu)

Notre objectif est d'instancier plusieurs fois cette classe Pizza. Comment faire?

  • solution 1 : copier-coller
Pizza pizzaHawaienne1 = new Pizza("moelleuse", "douce", "jambon+ananas");
Pizza pizzaHawaienne2 = new Pizza("moelleuse", "douce", "jambon+ananas");

Pizza pizzaNorvegienne1 = new Pizza("cuite", "huile d'olive", "saumon+mozzarella");
Pizza pizzaNorvegienne2 = new Pizza("cuite", "huile d'olive", "saumon+mozzarella");
Pizza pizzaNorvegienne3 = new Pizza("cuite", "huile d'olive", "saumon+mozzarella");

On comprend assez rapidement le problème ici: redondance de code et risques d'erreurs élevés

  • solution 2 : la bonne méthode !!

    le design pattern builder

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants