Во всех приложениях, которые я сделал, где используется база данных, я обычно сохраняю вычисленное значение вместе с переменными, необходимыми для вычисления этого значения. Например, если у меня есть тоннаж
и стоимость
, я бы умножил их, чтобы вычислить итоговое значение
. Я мог бы просто пересчитывать значение каждый раз, когда это необходимо, мне просто было интересно, есть ли стандартный подход.В любом случае меня устраивает, я просто хочу делать то, что обычно бывает.
Если я сохраню вычисляемые переменные, это немного усложнит мои классы предметной области, но сделает мою логику контроллера более чистой. Если я не сохраню вычисляемые переменные, все будет наоборот.
Вычисления не будут очень частыми, но могут быть умеренно частыми, но математика стоит дешево, не так ли?