<分区>
我使用的是简单的 3 层架构。 在这里,我使用 DTO 类在 UI、BL 和 DL 之间进行通信。 那么层与层之间有没有更好的通信方式呢?或者这是正确的方法?
<分区>
我使用的是简单的 3 层架构。 在这里,我使用 DTO 类在 UI、BL 和 DL 之间进行通信。 那么层与层之间有没有更好的通信方式呢?或者这是正确的方法?
最佳答案
DTO,数据传输对象,是分布层的概念,您在消费者和服务之间传输数据时使用。因此,如果您不发布任何服务,请退出 DTO。
要回答您的问题,还取决于您的应用程序的复杂程度。简单的话就用增删改查操作,甚至可以用DataTable
,DataSet
来通讯。
否则,DDD 中的域实体是层间通信的核心对象:数据访问层、业务逻辑层和表示层。
基本上,应用程序中有一些不同类型的对象:
注意这个词:
关于c# - 在 3 层架构中使用 DTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506472/