For example, if class Complex were a standard class, it might have numerous clients with code like: Complex c = new Complex(-1, 0); Once we realize that two different factories are needed, we change the class (to the code shown earlier).
На пример, да је класа Complex нека постојећа стандардна класа, имала би бројне клијенте који је користе на следећи начин: Complex c = new Complex(-1, 0); Онда када схватимо да нам требају две различите фабрике, изменићемо класу као у кôду приказаном изнад.