PHP – Design Pattern Abstract Factory

6 Mag

Si tratta sicuramente di uno dei design pattern fondamentali introdotti dalla GoF. Come il factory method rientra nella categoria dei pattern creazionali, cioè tra i modelli che forniscono meccanismi per la creazione di oggetti. Partecipanti AbstractFactory: Dichiara l’interfaccia per i metodi che creano i prodotti astratti. ConcreteFactory: Implementa l’interfaccia AbstractFactory per creare i prodotti concreti. […]

PHP – Design Pattern Decorator

29 Apr

Nell’object-oriented programming il pattern Decorator è un design pattern strutturale, che ci permette di aggiungere funzionalità ad un oggetto dinamicamente in fase di runtime. Detto anche Wrapper è di uno dei pattern fondamentali definiti dalla GoF.

oop decorator pattern

PHP – Design Pattern Strategy

22 Apr

Si tratta probabilmente di uno dei pattern (comportamentali) più famosi tra quelli teorizzati dalla banda dei quattro sul loro libro. Il modello ha come scopo, una volta individuata una famiglia di algoritmi, di incapsularli rendendoli intercambiabili.

PHP – Design Pattern Composite

15 Apr

Il Composite è un pattern fondamentale definito dalla GoF e rappresenta un modo semplice di aggregazione e gestione dei gruppi di oggetti simili in modo che per un client un singolo oggetto sia indistinguibile da un insieme di oggetti.

Programmare verso l’interfaccia non verso l’implementazione

1 Apr

Uno dei principi cardine della programmazione ad oggetti è sicuramente: Programmare verso l’interfaccia non verso l’implementazione. (Program to an interface, not an implementation)

PHP -Design Pattern Factory Method

19 Ott

Nella programmazione OOP quando si parla di pattern ci si riferisce semplicemente alle pratiche migliori per risolvere un determinato e noto problema. Ciò significa che anche se è possibile risolvere il problema con metodi alternativi, un pattern sarà il modo più efficace per raggiungere l’obiettivo.

PHP – Design Pattern Observer

30 Ago

Il pattern observer (conosciuto anche come Publish-Subscribe Pattern) viene utilizzato per notificare ad uno o più oggetti il cambiamento di stato di un’altro oggetto, affinchè questi si aggiornino.

PHP – Design Pattern Singleton

22 Lug

I design pattern sono degli schemi che mostrano una soluzione progettuale flessibile per problemi di programmazione comuni.