先简单介绍下概念:
静态图:包括类图、对象图和包图。
类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。
依赖关系4种基本类型:使用(Usage)依赖、抽象(Abstraction)依赖、授权(Permission)依赖和绑定(Binding)依赖。(有点高深,暂不深挖)
区分聚合关系和组合关系:
1、组合:强聚合。成员生命周期取决于组合对象的生命周期,contain-a。组合方使用空心菱形。
2、聚合:has-a。聚合方使用实心菱形。
关联关系的导航性:1、单向关联:带箭头的实线表示。2、双向关联:一条没箭头的实线表示。
下面给出几个简单的案例:
类图概要:
图书管理系统包图:
图书管理系统类图: