3
在视图模型中使用业务对象
使用可重用的业务对象时,在构建视图模型时什么是最佳实践? 我们使用调用的对象Builder来构建视图模型。每个视图逻辑单元(订单,用户等)的一个构建器,其中每个单元可以包含许多不同的视图模型(订单包含摘要,订单行等)。 建造者可以通过一个或多个标准业务对象提取数据,以建立视图模型。 在视图模型中使用业务对象/模型时,什么被认为是更好的做法? 方法1 允许在视图模型中使用业务对象? //Business object in some library public class Order { public int OrderNum; public int NumOrderLines; //... } //Order builder in website public class OrderBuilder { public OrderSummary BuildSummaryForOrder(int OrderNum) { Some.Business.Logic.Order obOrder = Some.Business.Logic.GetOrder(OrderNum); //Any exception handling, additional logic, or whatever OrderSummary obModel = …