Interface com a camada de serviço ou com os próprios objetos de domínio? (DDD)

Ainda estou aprendendo sobre DDD e tenho essas duas perguntas (provavelmente simples):

Se umFábrica cria novo objeto / gráfico /agregar instâncias, mas também"reconstitui" objetos / gráficos doRepositório, então:

(1) As funções / tarefas / tarefas / unidades de trabalho da camada de serviço chamam o Factory ou um método comportamental na instância da Entidade ou na função DomainService? Estou perdido quanto à pilha de chamadas com base na responsabilidade desses componentes.

(2) As instâncias de entidade têm "métodos comportamentais" como acima? Por exemplo, um Post temp.UpdatePost(string bodyText) ou isso não é uma preocupação do modelo de domínio e, portanto, o mesmo deve ser alcançado com o Repositório? Ou a função da camada de serviço, nesse caso, ele deveria chamar o Repositório e a instância da entidade simplesmente possui métodos comportamentais específicos do domínio e não persistência? Mas então, por que parece que "atualizar uma postagem" é uma função de domínio quando esse é o objetivo do usuário?

Você pode ver que eu estou em todo lugar. Por favor ajude.

questionAnswers(1)

yourAnswerToTheQuestion