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.

questionAnswers(16)

yourAnswerToTheQuestion