如何将EditModel映射到命令消息?
Jimmy Bogard在Los Techies says that he maps his EditModel to Command Messages而不是将EditModel映射到DomainModel。任何人都可以解释一下吗?如何将EditModel映射到命令消息?
回答:
我想这应该是command pattern的一个版本,它根据提供的消息对相关域对象执行必要的操作。例如像
public PromoteEmployeeCommand : ICommand {     private readonly PromotionMessage _message; 
    private readonly IEmployeeRepository _repository; 
    public PromoteEmployeeCommand(PromotionMessage message, 
            IEmployeeRepository repository) { 
      _message = message; 
      _repository = repository; 
    } 
    public void Execute() { 
      /* Get the employee, give them a rise etc... */ 
    } 
} 
从编辑模型的映射的东西会解决了一些命令消息的要求(例如给员工的上升,通知他们的经理,添加备注工资等),可以被调用。
此方法的优点是它可以将您的域模型与Edit模型公开的任何表示关注点隔离。
以上是 如何将EditModel映射到命令消息? 的全部内容, 来源链接: utcz.com/qa/264735.html








