毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

温湿度采集系统,单片机;串行通信;数据交换 第22页

更新时间:2008-9-24:  来源:毕业论文

温湿度采集系统C#example, model validation will catch errors such as incorrect modeling of C# delegates.

使用 Rational Modeling ExtensionC#结构建模

                          摘 要

   利用 IBM Rational Modeling Extension for .NET(该扩展也可以在 IBM  Rational Software ModelerRational Systems Developer Rational Software Architect 中使用)对 Microsoft.NET C# 应用程序建模。本文介绍了如何对各种各样的 C# 结构建模,作者假设您熟悉基本的 UML 建模概念,以及 Rational 建模工具的使用。

    IBM Rational Modeling Extension for Microsoft.NET 允许 .NET 应用程序开发人员使用 Rational 建模工具设计应用程序。它是可用在 IBM Rational Software ModelerIBM  Rational Systems Developer IBM  Rational Software Architect 中的扩展,并且包括对 C# 应用程序建模的支持。

 

关键字: 结构;扩展;建模;

 

 

正文

 

如果已经了解了利用Rational Modeling Extension for Microsoft.NET 供的 C# 概要文件和类型库对简单的 C# 应用程序建模。那么应该熟悉了对 C# 类、结构(Structure)、接口(interface、委托(delegate)、枚举(enumeration)、字段field和方法(method)的建模。本文将介绍使用图形类库相同的实例来帮助您了解如何对其他的 C# 概念,例如索引器、属性、操作,及其它建模。

这里着重介绍如何使用该扩展对这些结构建模:

·         操作符 ;

·         属性(property;

·         索引器 ;

·         ;

·         属性(attribute;

·         命名空间 ;

以及如何验证C#应用程序的模型。

 

.对构造方法和析构方法建模

    C# 方法一样,构造方法(constructor)和析构方法(destructor)也被建模为 UML 操作,并且带有针对专门的修饰符(举例来说,extern)的可选择的 <<CSharp Method>> 原型。表示构造方法的 UML 操作有和其母体类或结构名相同的名字。析构方法按类似的方式命名,除了它的母体名前有一个 ~(否定号)。

    不应该为表示构造方法或析构方法的 UML 操作设置返回类型。向构造方法添加参数的方式类似于向方法添加参数的方式。通过给相应的 UML 操作设置 static 属性来对 static constructor 建模。

1展示了为示例应用程序(在这里用于举例)的 DrawingSurface 类建模的带有两个 Point 类型参数的构造方法和一个析构方法。

         1. C# 构造方法 DrawingSurface(Point start,Point end) 和析构方法 DrawingSurface()

. 对操作符建模

     C# 操作符(operators)被建模为带有针对特定修饰符,例如 extern的可选的 <<CSharp Method>>原型的UML操作。单目操作符(unary operator是通过在关键字 operator 后跟单目运算符符号来命名的。举例来说,单目增量运算符命名为 operator ++。表示单目运算符的UML操作还设置有返回类型和一个参数。表示双目运算符(binary operatorUML操作的命名方式类似于单目运算符,但符号是双目运算符之一。同样,设置有两个参数,并且为 C# 双目运算符相对应的UML操作指定了返回类型。举例来说,C# 操作符==(两个等号)在UML模型中为 operator ==C#中的转换操作符由名为隐式操作符(implicit operator显式操作符(explicit operatorUML操作表示。这样的 UML 操作应该将转换的目标类型指定为返回类型,转换的源或输入类型指定为参数类型。

2 显示了为 C# 单目、双目,和转换操作符(conversion operator)建模的实例。单目运算符 ++ 的参数是类型 point的,并返回 Point。双目运算符 != 的两个参数是类型 Point 的,并且返回 bool 类型。隐式转换操作符将 Point 类型转换为 int

 << 上一页  [21] [22] [23] [24] 下一页

温湿度采集系统,单片机;串行通信;数据交换 第22页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。