Ok, so I wanted to get opinions on this topic.
I have a dumb data object - CustomerOrder.
CustomerOrder has a price and a quantity but also has a TotalCash property (price * quantity). so I have a totalCash property but I dont want to put the calculation into the object directly because that would be breaking the dumb data object rule. I do need to get the cashflow over and over again throughout the app so I need to centralize the calculation. I could create a cashFlowCalculator class and pass in a customerOrder but I dont want another class for every simple calculation.
Any ideas or best practices?