UML——类图
UML:用来设计软件可视化的语言
特点:简单同意,图形化,能表达软件按设计的动态信息与静态信息。
类图:是现实了模型的静态结构,特别是模型中的类,不会显示暂时的信息,一种结构图,描述了类的集合以及类的分类以及累的竖向之间的关系,是系统分析和设计阶段的产物。
类的写法:
类和类的关系:
1.关联关系:
单向关联
双向关联
自关联
2.聚合关系:整体和部分的关系,成员可以脱离整体,就像学校和老师的关系,当学校消失但老师可以不消失
组合关系:是一种强烈的聚合关系,整体对象可以控制不分对象的生命周期,一旦整体不复存在,不分也不存在就像嘴巴和头的关系
依赖关系:临时性的关联,在一个累的方法中调用了另一个类,在司机类中调用car类这类关系的耦合性最低
继承关系:耦合性最强,子类继承父类
实现关系:类实现接口,耦合性较强,给一个接口下面给出方法名,具体实现在别的类中