例如,如果有一个调用CountryService类的控制器,而CountryService类使用一个Countries类,那么CountryService是否应该将CountriesClass返回给控制器?或者服务是否应该有另一种DTO类型,它包含有关国家的信息,但仅由表示层使用,并将其交给控制器?
发布于 2017-02-28 22:12:45
这取决于您的应用程序架构。例如:
但它也取决于对象的语义:
在后一种情况下,您绝对不会操纵模型对象:您需要使用DTO或代理对象并使用一些身份映射器。但这将立即使问题变得更加复杂,从而引发乐观的和悲观的并发处理问题。
https://softwareengineering.stackexchange.com/questions/343192
相似问题