让我们来看一下典型的Web应用程序场景:
- 用户点击“创建TEST应用程序”按钮,启动对TEST应用程序表单(在本例中为.aspx)的获取请求。
在加载TEST表单之前:
a. 服务层请求TEST应用程序工厂创建域对象
b. 工厂初始化应用程序号码和其他嵌套对象
c. 工厂返回域对象
d. 服务利用汇编器创建DTO并返回到展示层- 用户填写数据并提交TEST应用程序表单。
- 展示层创建DTO并将其发送到服务层。
- 当用户提交数据进行验证后,系统应该如何从dto构造域对象?
- 应该使用工厂还是让映射器/组装器从DTO构造域对象?
- 如果我们使用映射器从dto构造域对象,那么它会违反工厂规则 :(
- 如果我们再次使用工厂,它不会为域对象重新创建新的应用程序#,而是使用Assembler从DTO重新生成域对象吗?