package Ġabstract factory . p izz astore example . p izza Ċ Ċ import Ġabstract factory . p izz astore example . factory . P izza Ingredient Factory Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġdev an sh Ġon Ġ 0 6 / 0 9 / 2 0 . Ċ Ġ*/ Ċ Ċ class ĠCl am P izza ( private Ġval Ġpizza Ingredient Factory : ĠP izza Ingredient Factory ) Ġ: ĠP izza () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġprepare () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Pre paring Ġ$ name ") ĊĠĠĠĠĠĠĠ Ġd ough Ġ= Ġpizza Ingredient Factory . create D ough () ĊĠĠĠĠĠĠĠ Ġsa uce Ġ= Ġpizza Ingredient Factory . create S au ce () ĊĠĠĠĠĠĠĠ Ġche ese Ġ= Ġpizza Ingredient Factory . create Che ese () ĊĠĠĠĠĠĠĠ Ġcl am Ġ= Ġpizza Ingredient Factory . create Cl am () ĊĠĠĠ Ġ} Ċ }