我开发了一个包含以下图层的应用程序:
所以当一些DTO回来时,我可以将DTO映射到服务层中的业务对象,并使我的应用程序与业务对象一起工作.在这种情况下,当较低层中的某些功能执行时,它不知道有关旧对象的任何事情,因此很难处理和验证状态更改,并且DTO适配器也存在类爆炸.另一方面,如果dto映射到更高层的业务对象,当它被关闭时,较低层对所调用的服务一无所知,因此它们无法解释这个dto必须如何更改业务对象(1 DTO可能以不同的方式被不同的服务使用)
所以问题是什么才是真正的解决方案?
c# architecture wcf dto n-tier-architecture
architecture ×1
c# ×1
dto ×1
n-tier-architecture ×1
wcf ×1