三层架构中业务层的使用

Posted

技术标签:

【中文标题】三层架构中业务层的使用【英文标题】:Use of Business Layer in 3-tier architecture 【发布时间】:2011-06-16 08:11:31 【问题描述】:

我正在实施 3 层架构。我只是想知道业务层的作用 在 3 层架构中。

我正在使用实体框架开发应用程序。所以我有实体对象 可在 PL、BL 和 DL 中访问。我的问题是实体对象的输入分配是否应该是 在 PL OR BL 中。(考虑有保存方法)

【问题讨论】:

这是一个非常广泛的问题,一个广泛的答案将是`封装/分离您的业务逻辑`。也许您想发布一些您可能关心的与 BLL 相关的具体问题? 【参考方案1】:

业务层是我们编写从应用层获取数据并通过数据访问层的函数的类。

【讨论】:

【参考方案2】:

我想,您已经阅读了有关分层架构的信息。详情可以参考微软网站:http://msdn.microsoft.com/en-us/library/ff648105.aspx

顾名思义,业务层包含所有业务逻辑实现。表示层只是调用业务层中的服务或调用业务层的程序集(DLL)并传递输入。

让我知道你有什么样的应用程序。这将使我能够提供更多的上下文信息。

【讨论】:

以上是关于三层架构中业务层的使用的主要内容,如果未能解决你的问题,请参考以下文章

什么是三层架构?各层的主要功能及相互关系都有哪些

转载 JAVA三层架构,持久层,业务层,表现层的理解

三层架构

三层架构中Model层的作用?

浅谈三层架构MVC之间的关系

MVC模式&三层架构 你搞清楚了么