Factory method

design pattern per l'implementazione del concetto di factories nella programmazione ad oggetti

Nella programmazione ad oggetti, il Factory Method è uno dei design pattern fondamentali, definiti originariamente dalla gang of four.

Schema logico del Factory method

Come altri creational pattern, fornisce un metodo per istanziare un oggetto senza sapere a priori la sua esatta classe. Questo pattern raggiunge il suo scopo fornendo un'interfaccia per creare un oggetto, ma lascia che le sottoclassi decidano quale oggetto istanziare.

Funzionamento

Il Creator si affida alle sottoclassi per quanto riguarda la definizione del factory method, cosicché esso ritorni un'istanza appropriata del Product.

Il codice tratta solo con l'interfaccia e con nessuna classe concreta.

Altri progetti

Template:Design Patterns Patterns

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica