La domanda sembra essere abbastanza vaga, quindi lasciatemi fare un po 'di background:
Ho dato un po 'di pensiero al concetto di design pattern e sono incappato nella classificazione usata dalla Gang of Four:
- Modelli creativi
- Modelli strutturali
- Modelli comportamentali
Poiché i modelli di progettazione sono intesi come soluzioni per problemi di progettazione comuni, la classificazione dovrebbe applicarsi non solo ai modelli ma anche ai problemi sottostanti.
In qualche modo la classificazione sembra avere un senso e trovo difficile capire un problema di progettazione che non può essere inserito in una di queste categorie. D'altra parte lo trovo in qualche modo arbitrario.
La creazione non è un tipo di comportamento? A volte non dipende dal punto di vista se qualcosa si classifica come comportamentale o strutturale? Perché ci sono schemi creazionali ma non "distruttivi"?
Questa classificazione è un'invenzione della Gang of Four o è già stata usata in precedenza? Può essere derivato da qualche teoria? Ci sono alternative?
Questa domanda è correlata al mio precedente , differisce in due aspetti:
- Riguarda lo schema di classificazione e non i modelli stessi.
- Non si tratta di schemi ma dei problemi di progettazione che devono essere risolti dai modelli.