(五) 数据库
持续性是几乎所有的商业软件开发的一个极为重要的部分Delphi 继续改进对于Borland开发者所喜爱的主流企业数据库服务器的支持另外还提供给开发者一种一致的完全功能的然而却是本地的对于不同数据库的存取
对于Win开发者来说增加了一项他们所喜欢的功能dbExpress现在被完整地集成到数据库资源管理器中
从NET角度来看完整的连接池功能被添加到Borland Data Providers(BDP)这大大提高了应用程序性能特别是那些服务于来自于多个客户端例如ASPNET Web应用程序的许多请求的应用程序现在你可以使用连接池来减少连接时间这可以使用一个现有的池中的连接来实现从图中你可以看出在Connections Editor对话框中出现可用的数据库连接池选项
图:在连接编辑器中的BDP连接池选项
(六) Delphi中的Together
Delphi 最激动人心的新增功能之一是它包含了一种完全符合标准的UML 和UML Together建模能力这一功能的优点是它可适用于所有的开发者
随着核心Together引擎被重新编写以确保无缝集成的响应性能LiveSource能够对现有代码提供一种刷新视图并且能够使你观察和改变该视图中的代码以及通过改变设计来创建代码我们感兴趣的几个方面有图类型设计模式审计标准与文档生成随着Together的集成还出现一些新内容例如很好地提供代码编辑器重构功能的模型重构
图显示了一段代码及其相应描述该代码已经准备好从模型视图中进行改变和调整随着你改变图形代码也随着改变而随着你改变代码该图形重构该代码
图:工作中的LiveSource
图类型
在Delphi 中对于UML图类型的支持也被一步增强现在可用的一些图和结构有类图用例图序列图协作图状态表图活动图组件图发布图类接口结构枚举代理命名空间对象约束和结点图中显示了你现在可以在Add New Diagram对话框中使用的UML图类型
图:Delphi UML图类型
设计模式
通过多年的使用强面向对象的语言和基于组件的开发Delphi开发者经常能够达到最高层次的重用目标由于系统中包括了一个已装配有最常用的工业设计模式的设计模式仓库所以重用级别可以被进一步扩展例如显示于图中的Iterator模式这种强有力的工具的一个关键之处在于开发者还可以把组织存储起来并且共享来自你自己开发的模型或共享从逆向工程所获取的代码的设计模式当把这种新工具通过XMI以及MDL应用于输入和输出时你甚至可以共享来自于其它工具语言或甚至其它平台的设计例如Java
图:来自设计模式仓库中的Iterator模式
质量保证工具
Delphi 提供了新的能力来使开发者能够提供有关代码质量方面的信息Delphi 可以用两种方式来公开地帮助你实现质量保证审计和标准化