Pridam sa aj ja k mudrovaniu. Toto bola, jedna z otazok, co som si kladol. Ci je vyhodnejsie pouzivat singleton, alebo staticke metody.
Nevyhoda je statickych metod je v tom, ze ich nejde prekonavat (override), a viazu sa na triedu, nie na instanciu. Pokial viem, ze pouzijem vsate rovnaku implementaciu, staticka metoda staci. Singleton je sikovnejsi, ked som si nie celkom isty, ci nebudem potrebovat viac instancii nabuduce, pripadne pozmenit spravanie. Proste prepisem factory method a instancujem tak ako zrovna potrebujem. Pripadne, ak viem, ze mozno budem tu metodu predavat ako parameter. (Presnejsie povedane, objekt, ktoremu patri)
Vhodne pouzitie statickych metod su bezstavove metody, ktore proste zoberu vstup, daju vystup.