gpt4 book ai didi

asp.net-mvc - 如何将 EditModel 映射到命令消息?

转载 作者:行者123 更新时间:2023-12-03 00:44:53 26 4
gpt4 key购买 nike

Los Techies 的 Jimmy Bogard says that he maps his EditModel to Command Messages而不是将 EditModel 映射到 DomainModel。谁能进一步解释这一点?

最佳答案

我猜它是 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... */
}
}

来自编辑模型的映射将解析为可以根据需要调用的许多命令消息(例如,给员工加薪、通知他们的经理、添加工资单注释等)。

这种方法的优点是,它可以将您的域模型与编辑模型暴露的任何表示问题隔离开来。

关于asp.net-mvc - 如何将 EditModel 映射到命令消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com