Il documento discute il problema del pattern factory, evidenziando che l'aggiunta di nuove classi concrete richiede modifiche al codice esistente. Propone una soluzione per identificare e incapsulare gli aspetti variabili attraverso il design di un metodo factory. Viene fornito un esempio pratico con il metodo createpizza all'interno della classe PizzaStore.