121
Vývoj / Re:Java a statické metody
« kdy: 20. 10. 2015, 22:39:12 »
rekl bych to takhle: jestli to ma nejaky vnitrni stav -> singleton, nema-li vnitrni stav -> static
Jestlize pri kazdym volani metody se stejnymi parametry musi byt stejny vysledek, tak to zadnej vnitrni stav nema a udelej to static (cimz de facto uzivateli knihovni tridy tuto informaci sdelis), pokud pri volani se stejnymi parametry se vysledek muze lisit (coz je skoro vzdy zpusobeno vnitrnim stavem), tak je to singleton. Jako singletony obvykle byvaji ruzni spravci (spravce spojeni s DB, od kteryho chces ziskat spojeni, atd..., spravci jinych (globalnich) prostredku)
Jestlize pri kazdym volani metody se stejnymi parametry musi byt stejny vysledek, tak to zadnej vnitrni stav nema a udelej to static (cimz de facto uzivateli knihovni tridy tuto informaci sdelis), pokud pri volani se stejnymi parametry se vysledek muze lisit (coz je skoro vzdy zpusobeno vnitrnim stavem), tak je to singleton. Jako singletony obvykle byvaji ruzni spravci (spravce spojeni s DB, od kteryho chces ziskat spojeni, atd..., spravci jinych (globalnich) prostredku)