繁体   English   中英

.net应用程序架构指南

[英].net application architecture guidance

我很困惑。 请指导我。

看,我有.net应用程序(比如Web应用程序)。 这是n-trier。 基本上它是3层。 照常。 它有表示层,业务层,数据访问层。 我在数据集和数据表中的数据层中获取记录,其中找到了复杂的数据。 但是当我将数据从数据层传递到业​​务层时,我必须在那里使用。 因为根据我的想法,在业务层中使用System.Data是不合适的。 它可能会损害性能。 那么在这两层之间传输数据的媒体应该是什么?

同一场景中的另一个问题是,假设我在我的数据库中存储了具有用户信息插入功能的过程。 我想稍后通过业务层将数据从表示层传递给数据。 在层之间传递数据的正确方法是什么。 我可以使用用户对象。 但在架构级别,如果我使用User对象然后传递数据,我需要访问所有层中的用户对象。 那么User对象应该放在应用程序的各个层中?

问题一:课程。 创建User类并在从users表读取时将IList<User>从数据层返回到业务层。

问题2:我使用一个单独的程序集/类库来定义所有业务对象。

您可以使用DTO ,它们是用于在层之间传输数据的类

我会指向域驱动设计。 但由于学习曲线,它可能不适合您/您的团队。 你可能没有足够的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM