北大青鸟NET框架下开发三层结构数据库应用系统第五章抽象工厂设计模式应用.pptVIP

北大青鸟NET框架下开发三层结构数据库应用系统第五章抽象工厂设计模式应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
抽象工厂设计模式应用 回顾 .NET平台下引发异常的原因有几种? VSTS单元测试中代码覆盖率的主要作用是什么? 预习检查 1、抽象工厂的职责是什么? 2、实体工厂的职责是什么? 3、抽象产品与实体产品关系是什么? 本章任务 升级我们的联机考试系统支持多数据库访问 本章目标 会使用抽象工厂设计模式 模式起源 软件设计模式 软件设计模式 为什么需要抽象工厂设计模式 什么是抽象工厂设计模式 什么是抽象工厂设计模式 什么是抽象工厂设计模型 提供一个创建一系列相关或相互依赖对象的接口,无需指定它们具体的类 如何使用抽象工厂设计模式 应用示例 小结 什么是面向对象设计模式? 什么是抽象工厂设计模式? 完成本章任务的步骤 新增抽象工厂项目 在解决方案“MySchoolPro” 上单击右键选择“添加” ?新建项目 新增抽象产品项目 在解决方案“MySchoolPro” 上单击右键选择“添加” ?新建项目 实现项目之间的依赖 实现数据访问接口 在“MySchoolIDAL”项目上单击右键选择“添加” ?新建项 实现数据访问接口 定义接口 实现数据访问接口 实现接口 实现数据访问对象创建功能 在“MySchoolDALFactory”项目上单击右键选择“添加” ?新建项 实现数据访问对象创建功能 编码实现 实现数据访问对象创建功能 实现数据访问对象创建功能 在“MySchoolDALFactory”项目上单击右键选择“添加” ?新建项 实现数据访问对象创建功能 业务逻辑层调用数据访问层方法 小结2 总结 抽象产品与实体产品的关系是什么? 抽象工厂与实体工厂的关系是什么? Thank you * * 第五章 Access 数据库访问 SqlServer 数据库访问 :同一问题的两种不同解决方案有什么相似之处 设计模式如同此理,它是经验的传承 。 地上本没有路,走得人多了也就成了路。 人是一个经验性动物 1、每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案 下面我们回顾一下简单工厂设计模式 2、设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案 3、面向对象设计模式是对在特定场景下,解决一般 设计问题中类与相互通信对象的描述 父类产品 子类产品A 子类产品B 子类产品C 工厂 客户 :简单工厂设计模式原理结构 什么是抽象工厂设计模式 抽象工厂 实体工厂2 实体工厂1 抽象产品A 抽象产品B 实体产品B1 实体产品B2 实体产品A1 实体产品A2 客户 :抽象工厂设计模式原理结构 1、提供一系列相互依赖对象的创建工作 2、封装对象常规的创建方法(new) 3、提供统一调用数据访问方法的方式 4、避免调用数据访问方法和具体对象创建工作的紧耦合 客户请求 抽象工厂 抽象产品 如何用抽象工厂设计模式构建我们的数据访问层? 1、用抽象工厂生产抽象产品 2、用实体工厂生产实体产品 3、用抽象产品提供实体产品访问接口 4、用实体产品实现自己的功能 :抽象工厂设计模式中各个象的主要功能、职责 :在MySchoolPro数据访问层使用抽象工厂设计模式 SQLServer实体工厂 学员抽象产品 抽象工厂 Access实体工厂 管理员抽象产品 Access 学员实 体产品 SQL Server 学员实 体产品 客户 Access 管理员实 体产品 SQL Server 管理员实 体产品 搭建数据访问层基本架构 新增抽象工厂项目 新增抽象产品项目 实现项目间的依赖 实现数据访问接口 实现数据访问对象创建功能 业务逻辑层调用数据访问层方法 实体 工厂 实体 产品 抽象 产品 数据访问层 抽象 工厂 选择 语言 种类 项目类型 输入项目名称 MySchoolDALFactory 选择项目 生成路径 选择 语言 种类 项目类型 输入项目名称 MySchoolIDAL 选择项目 生成路径 MySchool MySchoolBLL MySchoolModels MySchoolIDAL MySchoolDALFactory 抽象工厂 实体工厂 抽象 产品 实体 产品 箭头方向从引用项目指向被引用项目 MySchoolDAL 接口名称 根据信息类别不同,分别添加不同信息的访问接口 :使用接口提供数据访问 如何实现数据访问? 1、将相关信息的数据访问放在同一个接口中 2、根据需求定义接口中的数据访问方法 演示示例:用户登录数据访问接口 ISt

文档评论(0)

iris + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档