Programmazione orientata agli oggetti in PHP

Modelli di design

Se programmate da molto tempo, avrete anche notato che gran parte del codice e dei principi di sviluppo si ripetono più e più volte.

Quando si tratta di problemi logici chiusi, la risoluzione di queste parti dell'applicazione può essere indicata come algoritmi. Ma come si fa ad affrontare il design dell'applicazione nel suo insieme in modo molto più generale e non solo a concentrarsi su parti specifiche? È a questo che servono i design patterns, che descrivono idee architettoniche e best-practices nella progettazione del software.

Lo scopo dei design pattern è quello di formalizzare grandi parti dell'applicazione e stabilire alcuni confini che vi permetteranno di completare anche applicazioni complicate e delegare il lavoro a molti membri del team.