- 8
- 0
- 约小于1千字
- 约 15页
- 2018-08-06 发布于江苏
- 举报
深入.NET平软件系统分层开发
深入.NET平台的软件系统分层开发(1~3)章节
软件系统的分层开发
1.分层架构
分层结构是指一种自动化测试代码的结构。
这种结构的特点是将复杂的测试代码分成三个单向依赖的层次,采用分层结构构建的测试代码中的测试逻辑变得清晰,容易理解和维护。
表示层
表示层
数据访问层
数据库
负责显示或者获取数据
负责和数据库的交互
分层架构特点
各层一般不能跨层访问。
下层不知道上层存在。
每一层仅仅知道它下一层的存在
分层架构好处
代码复用
分离开发人员的关注
无损替换
降低系统之间的依赖
OOP典型应用:实体类
实体类
实体类是分层架构中传递数据的重要工具,与DataSet相比,实体类是强类型的,面向对象的,易于控制,实体类使得数据访问层之外的层次不必要了解数据库的架构,实现了层和数据库的解耦
表示层
数据访问层
业务实体
将实体类的实例解析,或者将从数据库中检测到的关系数据转换为实体对象
解析实体类实例集合,将数据展示给用户,或者将客户请求封装层实体对象,传递给其他层
配置文件(app.config)
可以减少程序的修改,系统的发布。
通常配置文件用来记录一些可能变动的常量,比如数据库连接串
提高系统性能:从数据访问开始
using语句
可以引入命名空间,也可以释放资源。一般使用using语句限定那些对系统性能用重要影响的对象
SplParam
您可能关注的文档
- 浙江沿海地区农村住房防灾管理信息.doc
- 浙江浦江县事业单位考试试题9.doc
- 浙江省—北京高层次高技能人才招聘会单位9.doc
- 浙江省中小学教师(学科)专业发展培训2.ppt
- 浙江省县级公立医院改革与剖析2.ppt
- 浙江省嘉兴市中考语文试卷(word版经典收藏版)9.doc
- 浙江省学生艺术特长水平测试标准6.doc
- 浙江省室内加热器产品监督抽查结果信息9.doc
- 浙江省大学生职业生涯规划大赛赛前辅导6.ppt
- 浙江省建设工程造价员资格考试《工程造价计价基础理9.doc
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)