- 6
- 0
- 约2.84千字
- 约 4页
- 2018-03-29 发布于河南
- 举报
对项目分层架构的疑惑
今天看了实战项目分析一文,对文中有些观点颇为不解。虽然很多园友都说不错.看了原文,作者提出的项目问题,自己的比较下自己平时做的项目,居 然很多都一样,心哇凉哇凉水的,难道以前自认为不错的项目都是些垃圾吗?与高手做的项目就差这么远吗?仔细想下,总觉的说的让人不服,不服的原因并不是作 者写的不好,而是本人不理解而已.
疑问一:分层架构中的面向接口
引用原文:
----------------------------------------
a.下层对上层隐藏细节,只暴露接口。再此,本应属于业务逻辑层的业务对象被暴露到了展现层。
b.上层对下层不可见。即下层不知道上层的存在,只提供接口。这里业务逻辑层的业务对象被数据存取层操作,会导致两个层之间纠缠不清,以至于会出现改动 业务逻辑会影响数据存取方式的荒谬现象。另外,强类型DataSet也有同样的问题(本应是属于数据存取层的,却被传递到业务逻辑层,甚至是展现层) 本应是属于数据存取层的,却被传递到业务逻辑层,甚至是展现层.
举一个简单的例子:本系统中业务逻辑层会调用数据存取层的方法,得到一 些数据。比如调用一个PartnerAccess类的GetPartner的方法。PartnerAccess是数据存取层的一个具体类,负责 Patrner表的所有增删改查操作。而业务逻辑层到处充斥着这样的语法:PartnerAc
原创力文档

文档评论(0)