Pular para o conteúdo

Arcane.Dominio

As pecas de um modelo de dominio que se sustenta (DDD): valor (igualdade por conteudo, imutavel, com regra cobrada na criacao), entidade (igualdade por identidade), agregado (a unica porta de escrita, com invariantes conferidas na SAIDA de cada comando e desfazer quando o comando falha no meio), evento (um fato no passado, imutavel), regra (condicao de negocio que se combina com e/ou/nao e explica o "nao"), repositorio (guarda agregados INTEIROS), unidade de trabalho (confirma tudo ou nada, e so entao publica) e contexto delimitado (com a traducao que atravessa a fronteira).

Funções (18)#

Assinatura
Agregado(tipo, identidade=None, **estado)
Contexto(nome)
Entidade(tipo, identidade=None, **estado)
Evento(nome, dados=None, origem='', tipo='')
Regra(descricao, condicao)
Repositorio(tipo, ler=None, gravar=None, apagar=None, listar=None)
Unidade(publicar=None)
Valor(nome, campos, valores, regra=None, motivo='')
agregado(tipo, identidade=None, **estado)
contexto(nome)
entidade(tipo, identidade=None, **estado)
evento(nome, dados=None, origem='', tipo='')
novo_id()
regra(descricao, condicao)
repositorio(tipo)
repositorio_de(tipo, ler, gravar, apagar=None, listar=None)
unidade(publicar=None)
valor(nome, campos, regra=None, motivo='')