1、“.....个可靠的面向对象的数额及过程往往包含以下步骤 完成适当的分析 建立份描述系统的工作陈述 从上述的工作陈述中收集需求 开发个用户界面模型 明确类 确定各个类的职责 确定各个类是如何相互交互的 创建个工程模型来描述要构建的系统 系统或对象模型由类图和类交互构成。这个模型应当真实地表示系统,而且要易于理解和修改。 类到底是什么 简而言之,类似对象的个蓝图。当你在实例化个对象时,就是使用个类作为构建这个对象的基础。实际上,解释类和对象时确实存在先有鸡还是先有蛋的问题。要描述类很难不使用对象这个词,反过来,描述对象时又少不了类。例如,辆自行车是个对象。不过,必须有人创建了自行车的蓝图也就是类......”。
2、“.....我们确实知道哪个在前 应该是先有类。如果没有类,对象就无法实例化。 要解释类和方法,即个关系数据库领域的例子会很有帮助的。在个数据库表中,表的自身的定义字段描述和所用的数据类型就是个类元数据,对象则是表中的行数据。 建立用户界面模型 作为面向对象设计过程的最后步,必须创建用户界面的个原型。这个原型将提供很有价值的信息来帮助指导迭代完成设计过程。在 书中, 和 就曾指出对于个系统用 户来说,用户界面就是系统。这种说法非常贴切。创建用户界面原型有很多不同的方法。可以在纸上或者在白板上画出用户界面,可以使用种专门的原型工具甚至个语言环境如 ,它常用于建立快速模型,也可以使用你最喜欢的开发工具的集成开发环境来创建原型。 不论你用哪种方式来开发用户模型界面,都需要确保用户能够对界面的外观做最后的评判......”。
3、“.....结构化设计在种程度上提供了代码重用 你可以编写 个过程,然后根据需要使用多次。然而,面向对象设 计者更进步,允许通过组织类并且抽取各个类之间的共性来定义类之间的关系,这不仅有利于代码的重用,而且还可以实现过了更好的整体设计。集成是体重这种功能的个主要途径。 继承允许类继承另个类的属性和方法。这就允许通过抽取共同的属性和方法来创建全新的类。 使用对象持久性 对象持久性也还是许多面向对象系统必须解决的个问题。持久性概念是指维护对象的状态。运行程序是,如果没有以种方式保存对象,对象就会死亡,永远不能恢复。这些临时性对象在些应用中可能适用,但是在大多数商业系统中,必须保存对象的状态以备以后使用 。 可以通过将对象串行化并写至个平面文件来持久保存对象,这是最简单的方法。现在的最新技术是基于 的。尽管从理论上来讲......”。
4、“.....但是我们所要强调的是将持久对象保存到种存储设备上。可以考虑以下 种主要的存储设备。 平面文件系统 可以通过串行化对象来将对象保存在个平面文件中。这种用法很有限。 关系数据库 必须使用种中间件将对象转化为关系模型。 面向对象数据库 这是保证对象持久性最合理的方法,但是大多数公司都已经将数据存储在遗留系统中,而且只是刚开始研究对象数 据库。通常,及时是全新的面向对象应用也必须与遗留数据交互。 什么是 顾名思义, 是种建模语言。 用户指南将 定义为种用户可视化表示指定构造和描述软件密集系统中部件的图形化语言。 为编写系统蓝图提供了种标准方法。简单的说, 提供了种以图形化方式表示和管理面向对象软件系统的发那个发。它不仅是系统设计的表示,而且是种有助于完成系统设计的工具。 概述 是个统的 开发模型......”。
5、“..... 作为 的部分提供。当您编写 应用程序的代码时,可以访问 中的类。您可以使用与公共语言运行库 兼容的任何语言来编写应用程序的代码,这些语言包括 和 。使用这些语言,可以开发利用公共语言运行库类型安全继承等方面的优点的 应用程序。 服务也是种对象 服务通过使用 来提供种与平台无关的数据交换方式。而简单对象访问协议 这是作为种标准来序列化和传递对象数据。 致力于让程序员和 分离,以便使他们能够用自己熟知的面向对象的设计理念来实现所需的功能。 虽然你可以用面向对象的设计方式来模拟 服务的设计,但是我们应该尽量把 服务看成数据交换的个终端,类似于你调用本地类的静态方法,你也可以在容器类里包装数据。但是你要充分考虑到这种 服务设计带来的性能影响......”。
6、“..... 在 中使用 服务仅仅需要给 服务添加应用。在 个 项目里,服务的应用是动态生成的,而在类库项目里这是创建了个物理代理类。在这两种情况下,你都能对这些对象进行编程,就好象这些对象是位于你本地系统样,这样说带来的好处就是不需要关注数据是怎么与远程系统进行交换的。 和 应用程序的具体细节 是 操作系统的组成部分之,它服务与对 站点的请求。 管理器用树形结构显示 站点的集群,每个站点都被设置成通过 地址,端口,和个主机头接受请求。 其中 主机头使得个地址,根据不同的域名,能访问多个站点。当个 请求达到服务器是, 根据请求的文件的扩展名判断由哪个应用程序来处理请求,如果没有找到匹配的扩展名,被请求的文件将不经过任何处理直接发送给客户端。 首先获取请求并判断由哪个 网络服务应用程序接口程序来处理。以 为例,它将请求交由 处理......”。
7、“.....在多种可能的编码模型中, 编码和 是最简单也是最实用的代码编写及维护形式。 由发布程序执行的预编译可以通过隐藏代码预先检查和防止在第次请求是执行编译等方式来缓解部署应用程序的压力。 测试测试再测试 以我个人的观点来看,测试在了解需求阶段就已经考试了。任何开发人员在 里面敲入 之前,就必须对你的软件所要实现的功能有个非常清晰的认识,这就要求每个项目相关人员最终用户业务专家数据库管理员硬件人员等都必须介入到软件的开发过程中,这些人员必须参与开发的整个 过程。把开发看成个渐进的过程要比你在项目开始的时候就确定你将要交付给客户的个什么样的产品容易得多。 如果使用测试驱动的开发方法,在实际编码前应先写好相应的测试代码。般来说......”。
8、“..... 测试是伴随整个开发过程的,如果个或多个测试失败,您将不得不修改自己的代码来确保测试顺利通过,而绝不是等写完了所有代码之后才去测试。 所有代码接近完工的时候,你的传统测试就可以开始了,这个时候你可以让测试人员去检查 那些用户接口部分还有哪些不合理的地方可以使用类似 的自动化工具。因为在整个开发过程中,你直在测试,所以这个时候系统底层的业务逻辑应该已经可以很好的工作。 从项目的理想到软件的最终发布,你的项目的所有相关人员都必须参与到开发的整个过程中确保你的软件能够满足预期的使用需求。 十 访问关系数据库 所有数据库应用都有以下结构 数据库客户 数据库服务器 数据库 数据库客户是为系统提供界面的用户应用。通常这是个 应用,允许用户查询和更新数据库。 是指结构化查询语言 ......”。
9、“..... 数据库客户要通过 语句与数据库服务器进行通信。图 显示了数据库客户 服务器模型的般解决方案。 用户 数据库 客户 数据库 服务器 数据 库 驱动程序 附件 外文原文 , , , , , , , , , , , ......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。