When Should Domain Objects Contain Methods in a Rich DDD Model?
The article defines a clear rule for placing methods in DDD aggregates: a method belongs inside the domain object only when it can operate solely on data owned by that object, illustrated with order status and marketing activity examples.
