例如,如果有一个调用CountryService类的控制器,而CountryService类使用一个Countries类,那么CountryService是否应该将CountriesClass返回给控制器?或者服务是否应该有另一种DTO类型,它包含有关国家的信息,但仅由表示层使用,并将其交给控制器?
覆盖建站/短视频等热门场景,提供媒资管理、短视频 SDK、小程序插件和播放器云+端一体化能力,助您抓住视频风口
发布于 2017-02-28 14:12:45
这取决于您的应用程序架构。例如:
但它也取决于对象的语义:
在后一种情况下,您绝对不会操纵模型对象:您需要使用DTO或代理对象并使用一些身份映射器。但这将立即使问题变得更加复杂,从而引发乐观的和悲观的并发处理问题。
https://softwareengineering.stackexchange.com/questions/343192
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例