Qual è la differenza tra modelli e principi di progettazione orientata agli oggetti? Sono cose diverse? Per quanto ho capito, entrambi cercano di raggiungere un obiettivo comune (ad es. Flessibilità). Quindi posso dire che uno schema è un principio e viceversa?
Principio di progettazione = SOLID (ovvero principio di inversione di dipendenza)
Design Pattern = Gof (ovvero modello astratto di fabbrica)