【系统架构】类图怎么画
类图是什么?
类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。它是构建其他设计模型的基础,没有类图,就没有对象图、状态图、协作图等其他UMI动态模型图也就无法表示系统的动态行为。
类图组成元素
类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示protected。
类图六大关系
强弱关系:依赖<关联<聚合<组合<实现<继承
(依赖)Dependency(方法中的返回值类型,方法中的参数类型,方法中的变量类型)
(关联)Association(全局变量)
(聚合)Aggregation(全局变量&&构造函数传参)
(组合)Composition(同生共死,在类中[直接或者构造函数]实例化)
(实现)Realization
(继承)Inheritance