常州网站制作推广,wordpress 科技企业,网站制作策划建设大纲,小说网站有源码了该怎么做UML(Unified Modeling Language)统一建模语言#xff0c;用来进行设计软件的可视化建模语言。 2.1 类图概述
类类图(Class diagram)是显示了模型的静态结构#xff0c;特别是模型中存在的类、类的内部结构以及他们与其他类的关系等。类图是面向对象建模的主要组成部分。
2.…UML(Unified Modeling Language)统一建模语言用来进行设计软件的可视化建模语言。 2.1 类图概述
类类图(Class diagram)是显示了模型的静态结构特别是模型中存在的类、类的内部结构以及他们与其他类的关系等。类图是面向对象建模的主要组成部分。
2.2 类图表示法
2.2.1 类的表示方法
类使用包含类名、属性(field)和方法(method)且带有分割线的矩阵来表示比如下图表示一个Employee类它包含name, age, address这3个属性以及work()方法。 其中属性/方法名称前的符号表示可见性
表示public-表示private#表示protected 2.3类与类之间关系的表示方式
2.3.1 关联关系 对象之间的一种引用关系用于表示一类对象与另一类对象之间的联系。 关联关系分为一般关联关系、聚合关系、组合关系。 一般关联 单向关联【单向实线箭头】 双向关联【双向实线】 自关联 聚合关系 整体与部分之间的关系 成员对象是整体对象的一部分但成员对象可以脱离整体对象而独立存在。【实线空心菱形】 组合关系 整体与部分的关系 整体对象可以控制部分对象的生命周期一旦整体对象不存在部分对象也将不存在部分对象不能脱离整体对象而存在。【实线实心菱形】
2.3.2 依赖关系 依赖关系是一种使用关系它是对象之间耦合度最弱的一种关联方法是临时性的关联。在代码中某个类的方法通过局部变量、方法的参数或者对静态方法的调用来访问另一个类被依赖类中的某些方法来完成一些职责。 虚线箭头指向被依赖类。 2.3.3 继承关系 继承关系是对象之间耦合度最大的一种关系表示一般与特殊的关系是父类与子类之间的关系。 实线空心三角箭头子类指向父类。 2.3.4 实现关系 实现关系是接口与实现类之间的关系。在这种关系中类实现了接口类中的操作实现了接口中所声明的所有的抽象操作。 虚线空心三角箭头指向接口。