Sfide di programmazione su Pattern di progettazione

Esercitati su Pattern di progettazione con 8 sfide di programmazione, dalle più facili alle più difficili. Ogni sfida gira nel browser, con test immediati, una revisione del tuo codice da parte dell'IA e soluzioni della community da confrontare.

Facile · 6 Media · 2

Competenze che allenerai: AlberiComposizione di stringheConversione di unitàDizionariFactory methodPattern AdapterPattern BuilderPattern CompositePattern DecoratorPattern FacadePattern ObserverPercentuali
  • Python · C++ · C#
  • Test automatici
  • Revisione AI
  • Soluzioni della community
226
Sfide
2
Soluzioni condivise
3
Linguaggi

Tutte le sfide

Cerca per argomento, linguaggio o difficoltà.

8 sfide
Facile

Facade per il checkout

Nascondi i controlli di stock e i totali dei prezzi dietro una semplice chiamata di checkout.

Imparerai Pattern FacadeValidazione
ArraysPattern di progettazioneSimulation
Nessuna soluzione ancora
Media

Dimensioni delle cartelle con Composite

Calcola la dimensione totale di ogni cartella in un albero in cui le cartelle contengono file e altre cartelle.

Imparerai Pattern CompositeAlberi
Pattern di progettazioneRecursionTrees
Nessuna soluzione ancora
Facile

Factory di forme

Crea forme da descrizioni testuali con una factory e restituisci l'area di ciascuna.

Imparerai Factory methodPolimorfismo
Pattern di progettazioneParsingmath
Nessuna soluzione ancora
Facile

Un'unica configurazione condivisa

Simula un oggetto di impostazioni singleton: ogni parte del programma legge e scrive la stessa istanza.

Imparerai SingletonStato condiviso
BeginnerPattern di progettazioneSimulation
Nessuna soluzione ancora
Facile

Adattatore per sensori di temperatura

Adatta letture da sensori Fahrenheit, Kelvin e Celsius a una sola interfaccia Celsius.

Imparerai Pattern AdapterConversione di unità
Pattern di progettazioneParsingmath
Nessuna soluzione ancora
Facile

Iscritti agli eventi

Consegna gli eventi agli iscritti di ogni argomento, in stile observer, e conta cosa riceve ciascuno.

Imparerai Pattern ObserverDizionari
Pattern di progettazioneSimulationStrings
Nessuna soluzione ancora
Facile

Decorator del prezzo

Avvolgi un prezzo base in decoratori di sconto, tassa, spedizione e coupon applicati in ordine.

Imparerai Pattern DecoratorPercentuali
Pattern di progettazioneSimulationmath
Nessuna soluzione ancora
Media

Costruttore di query SQL

Assembla una query SQL a partire da parti date in qualsiasi ordine, come fa un oggetto builder che raccoglie le impostazioni passo dopo passo.

Imparerai Pattern BuilderComposizione di stringhe
Pattern di progettazioneParsingStrings
Nessuna soluzione ancora