1 UML类图设计
1.1类与对象的区别和联系
-
类是一个模板或蓝图,定义了对象的属性和方法。它提供了对象创建所需的结构和行为,但本身并不执行具体的功能。
-
对象是类的实例,具备实际的状态和行为。当你创建一个对象并调用它的方法时,程序运行时的具体功能就是通过这些对象的行为来完成的。
1.2类与继承关系
1.3类之间的关联关系
1.4常用类结构
Collections
Self-Containing Classes
Relationship Loops
1.5图书馆系统类图建模
识别类
建立模型类的过程:
1.找到类对象
2.类之间的关系
3.类的属性
4.类的方法
5.UML
修剪列表:
1.将复数名词转化为单数形式
2.消除表示对象的名词,用一般名词代替
3.消除模糊名词
4.消除属于类属性的名词
5.消除对系统本身的引用
将同义词分组:
1.名称自然,约定俗成
2.建议使用名词作为类名
最后,我们选择与系统相关的类
识别类之间的关系
关系:
识别关联和专门化/泛化关系的步骤:
创建一个n*n的表格,n是类的数量,用类名标记行和列
识别类的属性和操作
属性:
属性是对象负责了解和维护的数据