Witam,
Jak wiadomo obiekty mogą być tworzone na wiele sposobów. Klasycznym z nich jest obiekt new. Innym jest simple factory / factory method.
Jaka jest główna przewaga metody wytwórczej nad konstuktorem?
Z tego co zrozumiałem metoda wytwórcza jest łatwa o rozszerzanie o nowe implementacje (starego interfejsu, czyli dodatkowe pochodne). Jednak to troche malo.
Pytanie: kiedy nalezy uzywac new, a kiedy metody wytworczej?
Pozdrawiam,