技术归仓(UML和C#篇)

来源:互联网 发布:seo网络营销推广技巧 编辑:程序博客网 时间:2024/05/17 04:33

UML:

在该阶段的学习中主要是学习了UML的几种图。

UML的基本构造块:

1、事物:

结构事物、行为事物、分组事物、注记事物。

2、关系:

关联(Association)、依赖(Dependency)、泛化(Generalization)、实现(Realization)。

3、图:利用Rose(也可以用其他工具)来进行的实现。

用例图(Use Case Diagrams)。

静态图:类图和对象图

行为图:状态图、活动图和交互图(序列图和协作图)。

实现图:构件图和部署图。

C#:

C#是一种面向对象的语言,该语言相比VB所不同的部分是:

1、特有的数据类型:

拆箱与装箱:值与引用类型的转换。

特殊运算符:check(检查是否溢出)、is(检查对象是否与特定的类型兼容)、sizeof(确定堆栈中值类型需要的字节长度)。

2、特有的函数:

构造函数:是类的一种特殊方法,每次创建类的实例都会调用它。

析构函数:用于初始化任何静态数据或用于执行仅需执行一次的特定操作。

3、关键字:

this:调用同一对象的另一构造函数。

base:调用基类的构造函数。

override:方法重写。

virtual:虚拟方法。

abstract:抽象类。

sealed:密封类。

interface:接口类。

delegate:委托。

4、特有概念:

运算符重载:

索引器:允许类或结构的实例按照与数组相同的方式进行索引。

委托:委托类型的变量可以接收的数值只能是一个函数。匿名方法主要用于实例化委托类型的变量中。

异常处理:try、catch和finally。

数据类型转换:字符串和字符数组之间的转换;字符串和字节数组之间的转换。