I understand the difference between a rich domain model and an anemic domain model.
An anemic domain model contains classes with state only i.e. the behaviour is contained in application services. I recently asked a few questions about rich domain models. I notice that the answerers usually (well always) appear to suggest "rich" classes that contain behaviour with no or little state i.e. there are local variables (passed to methods) instead of instance variables. They use state when they can benefit from dependency injection for testing (which is good). Simple types like strings; decimals; integers etc are usually local variables. My research and experience tells me that this could be because these simple types are not interfaces making them more difficult to work with from an automocking perspective.
However, when I read books they seem to recommend classes with state like this once: http://www.newthinktank.com/wp-content/uploads/2012/12/Object-Oriented-Design.png (notice that the state contains simple types).
Is there a pattern name for domain models where classes contain behaviour and little or no state? Is it considered an anti pattern like the anemic domain model is: https://martinfowler.com/bliki/AnemicDomainModel.html ?
Please see my question here: https://codereview.stackexchange.com/questions/164772/decimal-quantities-needed-to-meet-cost. Would you describe RobH's answer as being rich or anemic? i.e. his class contains state and behaviour, however I would expect 'Cost' to be an instance variable.