Sto cercando di capire DDD e uno dei concetti chiave in DDD sono gli Oggetti Dominio. Come ho capito, dovrebbero "nascondere" lo stato interno e permetterne la modifica solo usando metodi (comportamenti?) E solo in un modo che mantenga lo stato (interno) sempre valido.
Sarebbe una eccessiva semplificazione dire che (almeno dal punto di vista tecnico) gli Oggetti del dominio non sono altro che macchine a stati finiti con logica di business all'interno, validazione rigorosa e nomi significativi per l'azienda?