是否有best practice
个BLL
模型与Web
模型/视图模型相映射?
目前我是这样的东西
class PostViewModel
{
public string Title { get; set; }
public string Body { get; set; }
public PostViewModel(Post post)
{
Title = post.Title
Body = post.Body
}
}
但我看到nopCommerce,他们使用工厂(不知道这是否是任何模式)然后在控制器中:
Post post = _repo.Get(postId);
PostViewModel pvm = postFactory.PrepearePostModel(post);
return View(pvm);
PrepearePostModel
正在做构造函数中的操作。