Je viens de me disputer avec quelqu'un avec qui je travaille et ça me dérange vraiment. Si vous avez une classe qui n'a que des méthodes comme calculateRisk
ou / et calculatePrice
, la classe est immuable et n'a pas de variables membres, si les méthodes sont statiques pour ne pas avoir à créer une instance de la classe à chaque fois. J'utilise l'exemple suivant:
public class CalcService {
public int calcPrice(Trade trade, Date date) {
...
}
public double calcRisk(Trade trace, Date date) {
...
}
}
Ces méthodes devraient-elles être static
?