business-logic-layer

    0热度

    1回答

    什么是检查用户授权和身份验证的最佳位置。业务层或应用层? 我认为这是应用程序层。它不能让用户进行用户没有足够权限的操作。 业务只应关注业务服务并将这些服务暴露给可信级别。使用密码来防止未经授权的访问。 但也许我在这里得到错误。

    0热度

    2回答

    在许多Go编程书籍中,作者通常将数据访问逻辑放在处理业务逻辑的相同函数中。虽然我明白这可能仅仅是为了教学的目的,但我想知道人们是否真的将BLL从DAL中分离出来进行真实世界的开发。 我试图将分层设计应用到我的Go项目,但没有感受到它的任何好处。例如,我的DAL功能通常是这样的(在appdal包): func GetCustomerAccountInfo (accountID int) (*sql.

    1热度

    1回答

    这是我与解决方案: 这是体系结构: 我有几个问题: 1)我应该在哪里开始一个交易和提交?服务层或表示层? 2)我应该在哪里访问数据层?从服务层或从模型/核心/域层? 3)我应该在哪里使用“ProductDAO”更新产品数量?

    1热度

    1回答

    我有3层架构。 1)C#MVC应用 - UI层 2)业务层 - 包括服务接口和其执行和存储库接口 3)数据访问层 - 由库接口实现的 该应用程序分为不同的模块。模块不过是一个C#类库。每个模块都有自己的业务层和数据访问层。层之间有松散的耦合,所以每层只通过接口访问另一层。给你举个例子,这里的应用程序是如何堆积起来 // UI layer public class UserController:

    0热度

    1回答

    我们必须为大学项目编写数字标牌应用程序。我们最初使用的语言和框架是:.Net,C#,实体框架(计划使用NHibernate),Winforms(计划使用WPF)。 我们被告知这样做的方式可以让我们轻松地更改演示文稿和持久性逻辑。因此,我们决定使用三层:“知道”服务层(或业务逻辑层)的UI层,知道持久层和持久层的服务层。他们每个人都是一个单独的项目。 目前,域类或实体类(在这种情况下,诸如Campa

    1热度

    1回答

    在设计一个新的多层应用程序,我面临的困难在决定为我的DAL和BLL层设计单/多数据存储库。 假设我将员工信息分散在多个表中,这些表具有与主表的1-1和1-多关系。很少有如下所列: 员工(主表), Employee_Contact_Detail, Employee_Education, Employee_Skill, Employee_Experience 在DAL水平,我有一个通用的数据存储库提供

    1热度

    3回答

    我正尝试使用BLL,DAL和UI构建三层体系结构。我正在开发一个小型的公寓管理系统项目(其中包括关于居住学生,他们的房间和他们住的房间的公寓)的信息。由于我是初学者,我有一些技术问题需要解决。我正在使用实体框架与存储库模式。我的项目是基于MVVM的方法,我使用的是Automapper。 代码为Automapper public class AutoMapperProfile : Profile

    0热度

    1回答

    I have read this post和理论我认为很清楚。我有一个DAL,只有在数据库中添加,获取,更新和删除信息的方法。 所以我想我有一个应用程序,其中我有客户端,订单和类型的客户端。客户类型有一个百分比,用于设置客户类型的折扣。 商户层向DAL请求客户端的类型以了解折扣。 商业层根据客户的类型创建带价格的订单并应用折扣。 业务层向DAL发送添加新订单的命令,发送新订单。 在代码中我能有这样

    0热度

    2回答

    我问这个,因为很长一段时间后,搜索我还没有找到一个很好的答案对这个尚未... 下面是我想: 例如:我有一个域模型“JobPosting”,如果用户仍然是草稿,那么用户应该可以将状态更改为发布状态。在发布之前,我不仅要验证模型属性,还必须验证有关用户帐户的许多不同要求,它是已注册的公司等。所有此验证逻辑都将放入服务层。到目前为止好... 这是我的业务层看起来像: public IValidation

    0热度

    1回答

    你能告诉我,如果是查询直接定制控制数据的正确道路。 例如,我正在通过数据库的业务服务实现对查询数据的控制。这让我避免了代码重复,就像 ctrl.DataSource = BusinessService.GetRequiedData(); ctrl.DataBind(); 您怎么看? 是否合并呈现和应用层的?我应该避免使用这些数据查询吗?