Esercizio per l'implementazione di schemi di progettazione [chiuso]

1

Ho iniziato a studiare i modelli di progettazione utilizzando un corso in pluralsight e la banda di quattro libri. Mentre sento di capire quello che ho studiato fino ad ora, penso che sarebbe molto utile se avessi qualche modo di praticarli. So che avrò la possibilità in tempo, ma credo che otterrei una migliore comprensione di ogni modello di progettazione se facessi degli esercizi per ognuno di essi.

Quello che vorrei è se qualcuno conosce siti Web o documenti che forniscono esercizi per l'implementazione di modelli di progettazione. Sono particolarmente interessato a quelli in cui l'autore fornisce un codice sorgente e il problema che deve essere risolto e devo implementare un modello di progettazione per risolverlo.

Non mi interessano esempi e teoria; Ho già capito ciò che sto leggendo.

    
posta aleczandru 08.04.2013 - 08:56
fonte

2 risposte

4

Cercherò di rimuovere la domanda un po '.

Quando stavo studiando modelli di design, ho avuto la mia esperienza pratica cercando di identificare dove stavo usando gli schemi già nel mio codice e dove potrei utilmente adottare uno schema per migliorarlo. L'utilizzo di programmi / problemi forniti da qualcun altro non sarebbe semplicemente coinvolgente.

D'altra parte, le parti difficili dei pattern in realtà stanno imparando quando non li usano. È questa comprensione delle forze e delle conseguenze che è la chiave per essere bravi a usare i modelli, ed è davvero difficile. (Gli altri bit di un pattern sono in genere piuttosto semplici.) I pattern sono pensati per essere un modo di pensare su approcci di ingegneria del software ben collaudati e per comunicare a altre persone, ma troppe usano come stampelle o camicia di forza, credendo che devono usare quanti più modelli possibili e che tutto deve essere fatto con schemi. È assolutamente sciocco.

Raccomando comunque di scrivere il tuo codice personale, senza usare quello di qualcun altro. Hai bisogno di qualche effettiva proprietà del problema per afferrare veramente le forze e le conseguenze, e quelle sono la parte di cui hai bisogno per imparare davvero a pensare in termini di.

    
risposta data 08.04.2013 - 10:23
fonte
2

Il miglior esercizio che posso pensare è quello di scrivere un semplice motore di gioco 2D e qualcosa come tetris o pong in cima a quello.

Ricorda però che è importante sapere quando non usare anche schemi. L'ingegneria solo per il gusto non è molto conveniente.

Buona fortuna!

(Per inciso, questa interessante conversazione sta procedendo anche Quando dovrebbe Io uso, e non uso, schemi di progettazione )

    
risposta data 08.04.2013 - 14:53
fonte

Leggi altre domande sui tag