《深入平台软件系统分层开发.ppt》由会员分享,可在线阅读,更多相关《深入平台软件系统分层开发.ppt(15页珍藏版)》请在金锄头文库上搜索。
1、深入.NET平台的软件系统分层开发(13)章节 软件系统的分层开发1.分层架构分层结构是指一种自动化测试代码的结构。这种结构的特点是将复杂的测试代码分成三个单向依赖的层次,采用分层结构构建的测试代码中的测试逻辑变得清晰,容易理解和维护。 表示层 表示层数据访问层 数据库负责显示或者获取数据负责和数据库的交互分层架构特点各层一般不能跨层访问。下层不知道上层存在。每一层仅仅知道它下一层的存在分层架构好处代码复用分离开发人员的关注无损替换降低系统之间的依赖OOP典型应用:实体类实体类实体类是分层架构中传递数据的重要工具,与DataSet相比,实体类是强类型的,面向对象的,易于控制,实体类使得数据访问
2、层之外的层次不必要了解数据库的架构,实现了层和数据库的解耦表示层数据访问层业务实体将实体类的实例解析,或者将从数据库中检测到的关系数据转换为实体对象解析实体类实例集合,将数据展示给用户,或者将客户请求封装层实体对象,传递给其他层配置文件(app.config)可以减少程序的修改,系统的发布。通常配置文件用来记录一些可能变动的常量,比如数据库连接串提高系统性能:从数据访问开始using语句可以引入命名空间,也可以释放资源。一般使用using语句限定那些对系统性能用重要影响的对象SplParameter参数化命令使用SplParameter转递Sql语句参数,可以有效防止Sql注入,并且提高sql语句执行效率存储过程是已编译的sql语句调用存储过程执行效率比其他sql语句要高,但是存储过程里的sql语句本身性能也要得到保证各位,好好学吧