业务逻辑层,或者说业务逻辑层不包括业务逻辑层,业务逻辑层不能包含业务逻辑层,它还可以表示业务对象,如产品或员工。它将提供访问和维护数据的方法,并且可以适应工作从一个功能到另一个功能的移动。此外,BLL还定义了其他业...
业务逻辑层,或者说业务逻辑层不包括业务逻辑层,业务逻辑层不能包含业务逻辑层,它还可以表示业务对象,如产品或员工。它将提供访问和维护数据的方法,并且可以适应工作从一个功能到另一个功能的移动。此外,BLL还定义了其他业务规则。它也被称为域层,因为它包含业务或域逻辑。

人控计算机业务逻辑层的使用是一种推荐的软件工程惯例。在多层体系结构中建立业务逻辑层以及数据和表示层支持模块化设计和代码重用性。将应用程序划分为多个层可以获得许多好处多层架构的好处之一是更容易维护代码。当业务需求发生变化时,BLL可能是唯一需要更改代码的区域。当不使用分区设计时,在应用程序中,业务逻辑代码应该在哪里进行更改可能不清楚,另一个好处是应用程序发行版的推出可以更简单在只更新了BLL的情况下,这是唯一需要发布到生产环境中的组件。数据层和表示层可以保持不变。当BLL采用多层体系结构,工作人员可以专攻数据、业务逻辑或表示开发技能,可以更快地学习自己的部分应用程序,每一层的工作可以同时进行,这样可以压缩整个开发时间框架在web应用程序中,使用BLL和支持的数据和表示层是很重要的。作为使用多层体系结构的web应用程序的一个例子,保险公司网站可以托管一个客户可以查看其保险单的应用程序。客户使用web浏览器访问网站时,浏览器与应用程序的表示层代码进行交互。客户策略数据保存在数据库中;这是数据层。决定客户有权查看哪些策略的应用程序代码以及应用于该数据的任何计算或业务逻辑都包含在BLL中多层体系结构,具有划分的业务逻辑层,既可以用于传统的软件应用程序开发,也可以用于web应用程序的开发,传统的软件应用程序的体系结构将与web应用程序的体系结构相似,也可以实现相同的效益。