一,简介 下文所介绍的是一个控制台版本的图书馆管理系统,主要是练习下JavaSE阶段的面向对象等知识。不涉及IO,数据库等存储。 系统功能: 两种权限:管理员、普通用户 管理员可以进行增、删、查、显示等功能 普通用户可以进行查找以及借书、还书等功能 二、总体结构 1,树形结构 2,UML图 package user package action...
1.面向对象模型OOM 面向对象模型是利用UML的图形描述系统结构的模型,可以利用PowerDesigner的面向对象模型进行创建。PowerDesigner支持UML的下列图形。 用例图(User Case Diagram):通常用来定义系统的高层次草图,它从用户角度描述了应用的系统功能,指出了各个功能的外部操作者。 序列图(Sequence Diagram):描述系统如何实际完...
表6-1 组合与继承的对应关系 值得注意的是,本章所说的整体类和局部类比UML的聚集关系中的整体类和局部类具有更广泛的含义。在本章中,如果在类A中包含类C类型的属性,那么就把类A称为整体类或者包装类,把类C称为局部类或者被包装类。 组合关系的分解过程对应继承关系的抽象过程 图6-11 具有相同行为的类A和类...
时序图也称UML图,与此同时,它还有多个名称,我们平时见到的“序列图” “循环图” 这三种图为了方便记忆,被人们归纳为UML交互图。 通过对时间的参考,给每一个对象发送并且接收信息,谨慎处理,这样的一个工作流程顺序是时序图的侧重点。所参考的对象,不单指人,还可以是多种电子系统。在时序图中,具有多种角色,不同...