关于此任务
IBM® Rational® Rhapsody® 是一种虚拟编程环境,使您可以通过创建图形化、面向对象的模型并使用该模型生成产品级代码来创建嵌入式软件应用程序。
产品中代码生成基于框架:其中包含固定的、预定义框架“对象指向框架 (OXF)”,生成的代码会复用该框架。
例如,为反应类生成的代码,会通过对代表事件处理功能的框架类划分子类来复用事件处理功能。
- 框架中包含一组实时抽象,可以构造生成的代码并赋予 UML 概念正确的含义(如“活动类”)。
- 功能中很大一部分已提出来放入框架类,所以需要生成的特定代码减少了。
因此代码变得更容易理解了。
- 可以使用继承来满足特定需要以定制框架元素。
- 框架独立存在,不依赖于代码生成器。
它的类可以在代码生成过程之外,在用户类实施中或以您需要的任意其他方式使用。
您可以在多个级别使用 OXF。
例如,可以使用 OXF:
- 创建多线程、反应应用程序。此方式是使用 OXF 的最常见方法。
- 通过调用必要方法编写操作(生成事件、同步线程、操作关系等)。
- 实施无状态图的反应行为。
如果要进一步的定制自动行为代码,需要了解框架内的协作。
- 定制框架。框架类使您可以针对特定需要定制框架。