Proč bych měl definovat stejnou metodu ve více třídách? O jakou redundanci se jedná?
Proto, ze ste to tak napisali.
Není jednodušší místo statické metody umístit plnokrevnou metodu do třídy, ve které ji potřebuji použít?
Ked miesto "pomocnej" metody mimo triedy pouzijete "plnokrevnou ve tride, kde ju potrebujete pouzit" implikuje to, ze nebude "mimo tridy, kde ji potrebujete pouzit". Cize, to znemoznuje vytvorit metodu inde a tym padom je ju treba kopirovat. Jedina moznost mi napada prasenie, ktore by vsak nikto neurobil, ze spravit pomocnu metodu public a pridat triede zodpovednost, ktoru nema mat.
Proč by měl být počet pomocných metod důvodem k jejich vytržení z kontextu třídy?
Robi to triedu neprehladnejsou, ak je v nej vela pomocnych metod. Z triedy by sa mala dat vycitat funkcionalita, ktoru ma na zodpovednosti. Ak je v triede vela pomocnych metod, zatazuju programatora nedolezitymi vecami. Intuitivne treba vediet, kedy je "bordel" este vporiadku, a kedy ho je vela a treba ho vynat.