知识大全 全面剖析Delphi 2006新增特性4

Posted

篇首语:入于污泥而不染不受资产阶级糖衣炮弹的侵蚀,是最难能可贵的革命品质。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 全面剖析Delphi 2006新增特性4相关的知识,希望对你有一定的参考价值。

全面剖析Delphi 2006新增特性4  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这些功能或者可以用来证明作为移交的一部分的软件的质量 也因此一同帮助开发者遵从特定的编码标准 或者用于在工程中提高对质量进度的检查

  审计工具用于检查代码符合特定的规则集合 你所用的规则是可配置的 而且配置是可以被存储和重用的 你也可以把一个审计的结果保存到XML或者HTML格式的文件中 有大量的审计工具可供你使用 从设计问题到命名约定 等等 这些工具的使用 可以给开发者提供有关每一种审计所寻找内容的描述和如何修改可能发生的破坏

  为了保证质量 标准提供了一定量的信息并且将能够建立更好的信息决策分析 在代码上运行标准能够提供给有关某部分代码的复杂程度的详细信息并且能立即高亮显示可能导致设计问题的代码 另外 还可以提供关于怎样使用标准和怎样解释该结果的提示信息 最终 该标准的结果以一个表格形式输送到一个集成的窗口中 图 显示了一个Kiviat图表视图 这是一种图表方式 Delphi 可以帮助你验明自己的代码或理解与他人协作的代码

图 :Kiviat图表提供即时的标准分析结果的 瞬间 信息

   文档生成

  在模型视图中 开发人员可以自动生成全面的基于HTML的文档 当然 也可以配置你希望应用的范围 而且你能够选择你想包括的文档部分 例如图表本身和一个基于applet的导航树

  这种能力把团队从许多方面解放出来 例如 以前他们必须手工书写文档并根据变更加以维护 而通过使用文档自动生成技术会使得 随着工程的不断进展而使开发者更容易专注于创建实际的代码 这种技术的另一种用途在于 在可能由其它开发者编写的系统上或在已经被实现而没有全面支持文档的代码上运行文档 你可以在图 中看到一个生成的文档集合

图 根据要求使用文档生成器完成的最新的文档

  (七) ECO III 模型驱动开发

  企业核心对象(ECO) Borland的模型驱动框架被首先引入到C#Builder 中 随后在Delphi 中使用了ECO II 从此以后 ECO在开发生产效率和传送应用程序质量方面一直在作出巨大的改进

  ECO能够大大提高软件开发效率 因为它可以自动生成绝大多数应用程序需要实现的架构 以及使用任何其它建模方案都需要手工实现的代码 实现这些功能的途径是 在运行时刻查询模型信息 然后使用该信息自动执行服务 例如把对象持续化到数据库中 强制业务约束和在运行时刻不要求开发者实现任何其它代码 在设计时结合高度集成的Together创建模型 并使用如ECO那样的运行时框架使该模型最终达到以最快的方式来构建和维护 NET应用程序

  有关普通ECO开发的更多背景知识 请参考Borland站点上的相应资料 在此 我们集中讨论Delphi 所提供的其它功能以及Borland Deliver ECO III所提供的特征 例如状态机支持 ASP NET AutoForms和域模式

   状态机

  在ECO III中的一个主要的新特点是 增加了状态机支持 它允许你用模型来表达你的应用程序的更多的行为 反过来 ECO能在运行时刻查询这个信息并且自动生成比以前更多的你的应用程序架构

图 :ECO将自动地执行状态图

  如图 所示 Delphi 使用集成的Together UML设计器来创建状态图 你可以设计一个对象的不同状态 并且通过使用OCL(对象约束语言)来定义Guard条件 这基本上就是一种规则——在对象能够从一种状态转变为另一种状态前其值必须为真 你也可以定义Effects 这是一种行为——当一个对象从一种状态转变为另一种状态时必须发生

cha138/Article/program/Delphi/201311/24718

相关参考

知识大全 全面剖析Delphi 2006新增特性2

全面剖析Delphi2006新增特性2  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  重构  如

知识大全 全面剖析Delphi 2006新增特性3

全面剖析Delphi2006新增特性3  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (五)数据

知识大全 全面剖析Delphi 2006新增特性1

全面剖析Delphi2006新增特性1  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一直以来B

知识大全 全面剖析C#接口编程之定义接口

全面剖析C#接口编程之定义接口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从技术上讲接口是一

知识大全 C# 动态编程新特性与DLR剖析

C#动态编程新特性与DLR剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  近几年来在TIOB

知识大全 Oracle10g数据库中闪回表特性剖析

Oracle10g数据库中闪回表特性剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Orac

知识大全 Delphi中MIDAS的全面学习[1]

Delphi中MIDAS的全面学习[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (一)M

知识大全 Delphi中MIDAS的全面学习[2]

Delphi中MIDAS的全面学习[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (四)M

知识大全 利用Delphi全面控制Windows任务栏[2]

利用Delphi全面控制Windows任务栏[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 利用Delphi全面控制Windows任务栏[1]

利用Delphi全面控制Windows任务栏[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&