Java: Kiedy należy wprowadzać metody statyczne v. Instance [zamknięte]
mamGene
klasa, która śledzi geny.Gene
ma metodę obliczania odległości między dwoma genami. Czy są jakieś powody, aby uczynić to statycznym?
Co jest lepsze?
public static int geneDistance(Gene g0, Gene g1)
lub
public int geneDistance(Gene other)
Argumenty za / przeciw uczynieniu go statycznym? Rozumiem, co oznacza, że członek jest statyczny, interesuje mnie tylko jego wpływ na maksymalną czystość / wydajność / itd.
Powtarzam ten sam wzór dla zwracania przyciętych wersji dwóch genów, znajdując dopasowania między genami, znajdując dopasowania między zwierzętami (które zawierają zbiory genów) itd.