加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 行使存储进程作为营业逻辑层

发布时间:2021-05-20 14:20:28 所属栏目:编程 来源:网络整理
导读:我正在为之事变的公司今朝正在行使存储进程(在MsSQL处事器后端)作为其营业逻辑层.现实的营业逻辑DLL只挪用sProcs并根基上打点UI(变乱,数据绑定等) 我认为配置有题目,固然我不确定怎样向同事表明.趁便说一句,体系事变. 我事变场合的“最佳实践”是错误的吗?或

我正在为之事变的公司今朝正在行使存储进程(在MsSQL处事器后端)作为其营业逻辑层.现实的营业逻辑DLL只挪用sProcs并根基上打点UI(变乱,数据绑定等)

我认为配置有题目,固然我不确定怎样向同事表明.趁便说一句,体系事变.

我事变场合的“最佳实践”是错误的吗?可能我只是想过这个?

办理要领

GaiusSensei – 只要营业规模可以或许处理赏罚营业实践中的地动变革,就可以以这种方法事变.我以为SP和BLL dll之间的争论如故存在,毫无疑问,两边在这个题目上会有许多.可是,按照我本身在已往10年中对一系列项目标履历,以下是我对BLL dll要领的支持:

> BLL中包括的逻辑可以
“不行知”的存储介质和
因此更机动
(这种环境产生的频率是几多
值得商讨)
>对营业举办更过细的节制
权限ACROSS的范畴
依靠于的应用措施
数据存储.我的意思是焦点
表必需完备的表
保持在特定的程度
它在企业内部行使
有题目的申请.
> BLL逻辑可以封装在本身中
包括可以一再行使的类
在其他营业规模和/或
项目.班级乃至可以
写作密封的类或
可扩展性取决于您的方针
‘听众’
>单位测试 – 这个(在我的
履历)假如行使玄色艺术
SP内部.在java / c#等下,这个
是一个尺度,有些人会说
此刻逼迫执业.
>可维护性.保持精采
BLL dll中组织的接口
方案,你可以轻松实现
支持开拓职员扩展您的
课程没有粉碎现有的
逻辑
>便携性.你的BLL(取决于
说话实现)可以
托管在各类平台上.
同样,打针了
数据存储的实现可以
字面上可所以xml中的任何内容
文件到mysql,mssql postgres等,
等等
>尺度化.数据架构师
可以精确界说每个数据的方法
元素应该取自
数据库以及每个项目应该怎样
生涯(由于这将更好职位于DAL dll中).因此,进入的本钱
新开拓商以及履历富厚的项目都许多
低落.

这个列表继承,可是,这些是我回收BLL要领的头顶PROS.

在这一个看起来许多旋转:)

吉姆

[编辑] – 我还要增补一点,这个BLL不该该发出任何UI信息,除了(如你所说)通报变乱等每个UI层(与方针装备相干 – 赏识器/移动装备/工场)应该参考BLL并用数据本身做’thang’.我进一步增补说,BLL下面将是你的DAL层.可以将此层视为基本数据存储区的1-1引用.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读