gpt4 book ai didi

c# - 业务逻辑分离

转载 作者:太空狗 更新时间:2023-10-30 00:17:17 25 4
gpt4 key购买 nike

<分区>

当我优化我们网站上的应用程序架构时,我遇到了一个我不知道最佳解决方案的问题。

现在我们有一个基于这种结构的小 dll:

Database <-> DAL <-> BLL 

Dal 使用业务对象传递给 BLL,BLL 将其传递给使用此 dll 的应用程序。

只有 BLL 是公开的,因此任何包含此 dll 的应用程序都可以看到 bll。

一开始,这对我们公司来说是一个很好的解决方案。但是当我们在那个 Dll 上添加越来越多的应用程序时,Bll 变得越来越大。现在我们不希望某些应用程序可以看到来自其他应用程序的 Bll 逻辑。

现在我不知道最好的解决方案是什么。

我首先想到的是,将 bll 移动并分离到我可以包含在我的应用程序中的其他 dll。但是 Dal 必须是公开的,这样其他 dll 才能获取数据……我认为这是一个很好的解决方案。

我的另一个解决方案是将 bll 分隔在不同的命名空间中,并且只包含您在应用程序中需要的命名空间。但在此解决方案中,您可以根据需要直接访问其他 bll。

所以我征求你的意见。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com