VB高级编程Transparancy_3.pptVIP

  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文档。上传文档
查看更多
VB高级编程Transparancy_3

Advanced Programming with Visual Basic/Chapter 3/ 应用程序体系结构和类 第三章 回顾 集合是对一系列相关项目进行分组的一种方法; Collection集合对象提供了自定义集合的属性和方法; 列表视图 (ListView) 控件是高级 ActiveX 控件; 使用列表视图控件,可以以下列四种视图之一组织 ListItem 对象:大(标准)图标、小图标、列表和报表; 树状视图 (TreeView) 控件提供了组织相关数据的通用方法,它以分层树的形式展示数据。 目标 三层或多层应用程序体系结构简介 三层或多层应用程序体系结构 程序的代码层次结构 使用 Visual Basic 进行 OOP(面向对象编程) OOP 的特性 Visual Basic 中 OOP 的实现 Visual Basic 中代码层次结构的实现 三层应用程序体系结构 Visual Basic为模块化程序设计提供了支持 企业应用程序太大且太复杂,最好使用模块化方法设计应用程序 涉及将大型工程拆分为可管理的模块 这些模块可以独立地进行测试,然后组合到最终的产品中 这些模块可以在其他工程中重新使用 要设计某个应用程序,必须决定每个部件将做什么并确定每个部件需要什么(概念设计) MSF 是描述如何有效地组织程序的一组模型或想法,这样就可以将它应用于概念设计 Microsoft 推荐三层服务模型(或应用程序模型) 应用程序模型 应用程序模型将应用程序划分为三组服务 用户服务:也称为表示层,它们与用户界面相关联 业务服务:也称为应用程序服务器层,它们形成数据库和 UI 之间的层 数据服务:与实际数据进行交互 这些服务中的每一个都为其他服务提供功能,并通常会与相邻的层进行通信 因此,如果需要进行更改,只需修改其中的一个层 多层体系结构 业务逻辑置于特定部件中,这些部件将服务提供给客户应用程序和服务器应用程序 接着可以在网络中多个服务器上分发和运行这些部件 客户应用程序可以使用分布式组件对象模型 (DCOM) 访问这些部件 部件可以使用任何语言(如 VB、VC++ 等) 进行编写,并作为 COM 对象实现 分层编码 6 - 1 开发可扩充、可维护的应用程序结构的最重要的技巧之一是按层进行编码 分层编码可确保正确地将应用程序模块化 分层编码的目的: 隔离易变的代码区域,使应用程序的其他部分不必进行修改; 提高代码的可重用性; 获得更加全面的问题解决方法; 使代码平稳转换为修补程序、升级和新版本; 分层编码 6 - 2 分层编码的一些指导意见 遵循三层和多层应用体系的思想,进行程序内部的功能组织和功能分解; 使用类和对象进行数据封装和数据隐藏; 对于出现两次或者两次以上的单一的功能,使用过程和函数来实现,以提高程序的可维护性; 设计通用的窗体,以便进行重用; ???? 分层编码 6 - 3 分层编码—4 界面层 界面层包括窗体、菜单、控件等组成的界面部分; 提供用户的交互和操作; 执行对数据处理层的调用; 分层编码 6 - 5 数据处理层 根据界面层操作执行与数据访问层的交互,获取并操作数据库的数据; 对业务对象进行管理; 进行数据逻辑处理; *记录集的每一行数据,都可以实例化成一个对象; *每个数据处理类可以内置一个集合对象(Collection) 分层编码 6 - 6 数据访问层 数据查询、数据插入、更新、删除的操作; 数据访问控件的劣势在于没有把界面逻辑和数据访问逻辑进行分离,因而存在界面逻辑单一、数据访问功能有限等缺陷; *ADO被封装在数据访问层; OOP 的特性 类可以定义为代码的集合,它们是在应用程序中创建其他对象的模板。 对象所展示的三个基本的属性是: 封装性 多态性 继承性 Visual Basic 中的 OOP 类模块构成 Visual Basic 中面向对象编程的基础 每个类都在扩展名为.CLS 的特定文件中创建 类模块和标准代码模块很相似,因为二者都包含可由应用程序中其他模块使用的功能 标准模块和类模块的区别 标准模块中的数据与程序存在的时间一样长,然而,每个对象的数据仅在对象的生命周期内存在,即它与对象存在的时间一样长; 类模块在存储数据的方式上与标准模块不同; 标准模块的数据只有一个副本,相反,类模块数据是相对于类由创建的每个对象而独立于存在的; 创建类 4 - 1 为程序添加类模块 创建类 4 - 2 属性的实现 1、Public和Private属性的区别; 2、 Property Let、 Property Set、Property Get Public Property Get Cap

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档