Design Patterns in PHP
Per chi non sapesse cosa sono i Design Pattern ecco la definizione in sintesi:
A software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design.
Chiaramente sono nozioni che vanno applicate con criterio altrimenti si rischia il cosiddetto “over-engineering”: complicare le cose inutilmente e risolvere problemi che non esistono.
Fatta questa piccola premessa volevo consigliarvi un sito che elenca i maggiori Design Pattern con relativo codice PHP su come implementarli: il progetto è pubblicato su GitHub quindi chiunque volesse contribuire è il benvenuto.