Ho trovato il modo di pensare i pattern di Net Obiettivi come più vantaggioso. Le persone che leggono il libro GoF troppo spesso iniziano ad assumere che le strutture che mostrano, nella notazione del design e nel codice, sono i modelli e che questo è sempre il loro aspetto. C'è un modo diverso, probabilmente migliore di guardarlo.
I pattern sono insiemi di problemi simili che possono essere risolti con determinate formule astratte, non con set di formule che possono essere usati per risolvere vari problemi. Ciò significa che lo schema è già lì prima ancora di iniziare a provare a creare un disegno, l'oggetto quindi del designer è trovarlo , non imporlo.
Inoltre, molte persone guardano i modelli e dicono: "Oh, l'ho appena risolto da ... Non ho usato schemi non sciocchi". Il fatto è che "...." descrive quasi inevitabilmente un'implementazione di una determinata soluzione di pattern. Ad esempio, una serie di indicatori di funzione potrebbe fungere da catena di responsabilità anche se questo non è ciò che la ricetta tradizionale assomiglia.
Con questo in mente, l'attenzione nello studio dei modelli dovrebbe essere sui problemi, non sugli schemi. Impara i fattori motivanti dei modelli e come affrontano questi fattori. Questo ti permetterà di vedere gli schemi nel problema e poi semplicemente indicarli. Questo, insieme al linguaggio che i pattern ci offrono per parlare di design, ti consente di esporre un design adatto a rispondere alle varie difficoltà che stai affrontando.
SÌ, in breve, gli schemi di apprendimento non solo ne valgono la pena ... ti limiti a NON impararli. Non voglio dover descrivere tutti i principi motivanti e la forma generale della soluzione quando dico "Sembra un visitatore per me".
Ecco il loro sito web: link