У меня только что был аргумент с кем-то, с кем я работаю, и это действительно подслушивает меня. Если у вас есть класс, который имеет только такие методы, как calculateRisk
или/и calculatePrice
, класс неизменен и не имеет переменных-членов, если методы должны быть статичными, чтобы каждый раз не создавать экземпляр класса. Я использую следующий пример:
public class CalcService {
public int calcPrice(Trade trade, Date date) {
...
}
public double calcRisk(Trade trace, Date date) {
...
}
}
Должны ли эти методы быть static
?