本节向大家介绍一下UML类图画法,主要包括UML类图元素和关系画法,希望通过本文的介绍,你对UML类图画法有一定的认识。
软件设计起步:UML类图画法
学习设计模式,画UML类图是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。 现在流行的主要工具有两种:RationalRose和MicrosoftVisio,这两种工具都比较易用,选择哪种工具就看个人的喜好了。本人对Microsoft的软件比较有好感,所以自然MicrosoftVisio2003是我的首选。
【资料图】
UML类图常用元素。
类:
类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。
CPerson是一个抽象类,它是不能被实例化的,而CFamily可以被实例化。
接口:
接口是被调用者调用的一组操作方法。
其实CPerson也可以作为接口。
UML类图中常见的几种关系。
泛化(Generalization):
一句话,就是继承的表示。是is-a的关系。
依赖(Dependency):
UML类图画法中依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。依赖关系的表示法是虚线箭头,箭头尾部的元素依赖箭头头部的元素,是use-a的关系。
关联(Association):
用于描述类与类之间的连接,是has-a的关系。
聚合(Aggregation):
聚合是关联的特例。如果类与类之间的关系具有“整体和局部”的特点,则把这样的关联称为聚合。它往往有“包含”,“由……组成”的意思。
国际市场偏弱运行 2月以来,国际煤炭市场偏弱运行。欧洲三港的煤炭库存在高位徘徊。2月10日,欧洲三港煤炭总库存达到5699万吨,比去年更多
2023-02-22 10:12:16截至目前,全国各省(市、区)的2023年政府工作报告已陆续发布,其中关于能源领域的表述勾勒出各地今年乃至未来5年能源产业发展的路线图和更多
2023-02-22 09:54:13监测数据显示,1月天津市煤炭均价为734元吨,环比持平,同比下降12%。1月动力煤市场整体运行平稳,上游煤矿自元旦后陆续安排春节放假,平更多
2023-02-22 10:14:29根据巴彦淖尔市商务局监测的数据显示,1月份,煤炭均价为102778元吨,较上月下降46%。其中,无烟煤2号平均价格为81667元吨,较上月下降35%更多
2023-02-22 10:12:05上周以来,在刚性采购需求明显恢复和短期大幅下跌后的投机需求带动下,煤炭市场情绪面持续好转,价格迎来全面上行。 产地方面,库存压更多
2023-02-22 09:53:10一、全省用电情况 1月份,江苏省全社会用电量53662亿千瓦时,同比下降1301%;年累计全社会用电量53662亿千瓦时,同比下降1301%。 本更多
2023-02-22 08:55:28截至目前,大唐华银电力股份有限公司圆满完成了2023年电煤中长期合同订货工作,全年电煤需求实现长协煤100%全覆盖,订货总量创历史新高。更多
2023-02-22 09:04:20国家矿山安全监察局陕西局消息,2022年12月份,陕西省原煤产量665321万吨,同比增加7036万吨,上升107%,环比增加28259万吨,上升444%。 更多
2023-02-22 08:54:30上周,终端库存高企,日韩对澳煤需求继续保持低迷,欧洲地区天然气库存高位且煤炭现货供应较为充足,抑制终端采购兴趣,澳大利亚动力煤价更多
2023-02-21 16:15:15中国铁路太原局集团有限公司介绍称,春运40天累计完成发送煤炭72816万吨,同比增12%,旅客发送量同比增长187%。 为确保春运期间电煤等更多
2023-02-21 10:14:28