UML——类图
类:类的定义是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。
类图:是面向对象系统建模中最常见和最重要的图。类图主要用来显示系统中的类、接口以及它们静态结构和关系的一种静态模型。类图的三个基本组件:类名、属性、方法
类名 |
属性 |
方法() |
可见性包含4种: + public(公有) -private(私有) #protected(保护) ~package(包)
抽象类不能被实例化,关键字为abstract,斜体表示。
类图的关系:
关联——普通关联:
代码体现:在一个类中,引用到另一个类。
聚合:如书架和书、可以相互独立存在
代码体现:在一个类中有另一个类的对象,而且可以使对象数组。
组合:如 书和页,(附属关系)
代码体现:在A类中,初始化时,实例化B类。它们同时生成。
依赖:类与类之间(使用关系)
代码体现:在一个类中,某个方法的参数为另外一个类(或几个类)的类型。
泛化:父类与子类之间的关系
代码体现:一个类在声明的时候后面加“:”和被继承类的类名。
实现:类与接口、子系统与接口、组件与接口、用例与接口等,类元之间的语义关系
代码体现:定义一个类的时候加“:”和接口名。在类中重写接口中的方法。
这几种关系的强弱比较:
泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
类图的应用:
难点:不是如何画类图,而是如何在现实生活中,抽象出类,描述出之间的关系。
文章来源: blog.csdn.net,作者:小小张自由—>张有博,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/promsing/article/details/106378299
- 点赞
- 收藏
- 关注作者
评论(0)