Fantástico.
É um assunto novo para mim.
Quando eu vejo as classes Remetente e Destinatario quase idênticas, sinto um cheiro de duplicação de código.
Por que não optou em usar Usuario, ou, Cliente?
Como o domínio do exemplo seria o envio de uma mensagem via e-mail, então usei termos baseados nesse contexto. Basicamente, toda mensagem tem remetente, destinatarios, assunto e o corpo da mensagem, usar Cliente ou Usuário não seria termos comuns nesse domínio. Lembrando que a intenção de utilizar uma DSL é ter uma linguagem de fácil compreensão tanto para os especialistas do domínio quanto para desenvolvedores.
No caso de ter classes Remetente e Destinatario idênticas é mais por uma questão de exemplo.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Fantástico.
É um assunto novo para mim.
Quando eu vejo as classes Remetente e Destinatario quase idênticas, sinto um cheiro de duplicação de código.
Por que não optou em usar Usuario, ou, Cliente?
Como o domínio do exemplo seria o envio de uma mensagem via e-mail, então usei termos baseados nesse contexto. Basicamente, toda mensagem tem remetente, destinatarios, assunto e o corpo da mensagem, usar Cliente ou Usuário não seria termos comuns nesse domínio. Lembrando que a intenção de utilizar uma DSL é ter uma linguagem de fácil compreensão tanto para os especialistas do domínio quanto para desenvolvedores.
No caso de ter classes Remetente e Destinatario idênticas é mais por uma questão de exemplo.