- 类的表示:用矩形框呈现,分为上、中、下三部分。上部写类名,中部列属性(如 “- 属性名:数据类型”,“-” 表示私有),下部记方法(“+ 方法名 (参数): 返回类型”,“+” 表示公有)。例如,“Person” 类有私有属性 “name:String” 和公有方法 “+getName ():String”。
- 接口表示:以带《interface》标识的矩形框展示,里面仅有方法签名,无属性与方法体。如 “Serializable” 接口含 “+serialize ()” 方法。
- 关联关系:以直线连接类,两端无箭头(双向关联)或一端有箭头(单向关联),体现类间连接,如 “Student” 与 “Course” 可双向关联,学生选课程,课程有学生选。
- 聚合关系:用空心菱形加直线表示,菱形靠近整体类,部分类可独立存在,像 “Computer” 与 “CPU”,电脑由 CPU 等部件组成,CPU 可独立于特定电脑。
- 组合关系:实心菱形加直线,部分类依赖整体类生命周期,如 “Car” 与 “Engine”,汽车报废发动机也随之废弃。
- 依赖关系:虚线箭头从依赖类指向被依赖类,用于临时使用情况,如 “Student” 在考试时依赖 “ExamPaper”。
- 实现关系:虚线加空心三角箭头,从实现类指向接口,表明类实现接口规范,如 “ArrayList” 实现 “List” 接口。
- 项目规划:项目起始阶段绘制类图,助团队明确系统结构,规划模块与类职责,如电商系统中规划 “Product”“Order” 等类及关系,把握整体架构。
- 代码开发:开发中依类图编写代码,确保类的设计与实现契合,如按 “User” 类图实现用户注册、登录等功能,提高代码质量与可读性,方便团队协作开发。
- 系统维护与升级:系统维护或升级时,借类图了解结构,快速定位修改部分,如电商系统添加新支付方式,依类图在 “Payment” 相关类做调整,降低维护成本与风险。
posted @
2024-12-31 15:15
酥饼馅红豆沙
阅读(
7)
评论()
收藏
举报