全面剖析Delphi 2006新增特性3
(五) 数据库
持续性是几乎所有的商业软件开发的一个极为重要的部分 Delphi 继续改进对于Borland开发者所喜爱的主流企业数据库服务器的支持 另外 还提供给开发者一种一致的完全功能的 然而却是本地的对于不同数据库的存取
对于Win 开发者来说 增加了一项他们所喜欢的功能 dbExpress现在被完整地集成到数据库资源管理器中
从 NET角度来看 完整的连接池功能被添加到Borland Data Providers(BDP) 这大大提高了应用程序性能 特别是那些服务于来自于多个客户端 例如ASP NET 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模式
质量保证工具
lishixinzhi/Article/program/Delphi/201311/24720