请教,.Net 业务逻辑层的问题 请问各位大虾,在.Net Web 开发过程中,业务逻辑层具体到哪些文件?.aspx文件对应的.aspx.cs文件是属于业务逻辑层呢,还是属于呈现层? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,直接在百度上找的用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。 自己做示例代码这些也没关系,但如果要拿到项目中的话,.aspx.cs不好用于业务逻辑,也不一定就要作为表现层。根据项目而定,有其它一些文件,甚至目录来归纳为逻辑层与表现层。 业务逻辑层 就是你写的各种操作类 http://baike.baidu.com/view/1030527.htm?fr=ala0.aspx.cs 是你的表现层~~ .aspx.cs 一般归到呈现层,参考一下shopex 因为想要弄明白按照三层架构的模式管理进行开发,到底.aspx.cs文件是否属于呈现层开发人员(或者是呈现层开发阶段)进行开发的。网上有说是属于业务逻辑层的,但本人有些疑惑,因为呈现层是去调用业务逻辑层中的东西,.aspx文件已经实现了这些功能,而.aspx.cs在本人认为确实只是去处理些业务逻辑的事情。 不好意思,写错了因为想要弄明白按照三层架构的模式管理进行开发,到底.aspx.cs文件是否属于呈现层开发人员(或者是呈现层开发阶段)进行开发的。 网上有说是属于呈现层的,但本人有些疑惑,因为呈现层是去调用业务逻辑层中的东西,.aspx文件已经实现了这些功能,而.aspx.cs在本人认为确实只是去处理些业务逻辑的事情。 vs2010开发asp.net web应用程序遇到的调试问题! 请教购物车的实现及URL重写的问题 WPF如何旋转3D图形? 求教,临时数据存储问题 在真實的項目中,委托是如何被使用的,能給我描述一個場景么? 我的页面在源视图中为什么光出错?? 如何自定义DataGrid中的导航栏 如何获取javascript变量? 关于客户端读取数据的问题 关于DataSet的关联表更新问题,高手来瞧瞧:) 帮忙看一下这是什么错误..急...在线等..好用马上给分 【UDP发送信息】为什么网站发布之后就不好使了?
业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。
业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。
根据项目而定,有其它一些文件,甚至目录来归纳为逻辑层与表现层。
.aspx.cs 是你的表现层~~
因为想要弄明白按照三层架构的模式管理进行开发,到底.aspx.cs文件是否属于呈现层开发人员(或者是呈现层开发阶段)进行开发的。 网上有说是属于呈现层的,但本人有些疑惑,因为呈现层是去调用业务逻辑层中的东西,.aspx文件已经实现了这些功能,而.aspx.cs在本人认为确实只是去处理些业务逻辑的事情。