UML类图操作(一)

UML类图操作(二)

类图(Class Diagram)用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。在uml2.0中,类图使用的频率是最高的,这里使用PowerDesigner16.5版本来操作。

首先我们了解类图的显示结构,其次是了解类的关系和体现。我们这里了解普通类、抽象类、接口

 

 

下面我们尝试着创建一个类图:

操作步骤:首先打开powerdesigner--File--NewModel--ModelTypes--object oriented model--Class Diagram

 

一开始我们不是说研究普通类、抽象类、接口吗,我们现在来创建这几个:

 

然后我们创建一个类,给类添加属性和方法,attributes和operations:

 

 

 

接着我们查看它自动生成的代码(Preview):

 

 

 

这里有一个问题,有些小伙会问为啥我的没有自动生成代码呀,这个是在类详情页面的generate code勾上:

 

 

 

 

 

下面我们根据前面的基本操作结合c#类的特性去分析图的表示方法:

类图分为四部分:

                第一部分:类名

                第二部分:属性、字段

                第三部分:方法、构造器等

                第四部分:类部类

类名部分:普通类只有一个类名;抽象类下面有{Abstract}标志;接口由一个符号表示;

注意:这里还是非常好区分的,但是类有静态类(static)、密封类(sealed)等怎么表示呢?这个不会体现在表示层面,这个实在类详情内容--C#--Modifiers 里面勾选,图不表示但是生成的代码会有显示的

 

属性表示规则:

 

可见性  名称:类型 [ = 初始 ]

 

操作表示规则:

可见性  名称(参数列表) [ : 返回类型]

可见性(访问修饰符):

 

 

                public:+

                private:-

                protected:#

                internal:i

                protected internal:r

注意这里的属性例如public int age {get;set;},只能在代码中写点击应用会出现属性里面会显示<<property>>age:int,操作里面会显示<<getter>><<setter>>

这里的字体有时候太小,如果类太多的话,眼睛看着类,所以保护好血轮眼操作如下:

Ctrl+A全选类图--点击一个大A设置字体,如图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值