6.-设计模式
优质
小牛编辑
129浏览
2023-12-01
1.1 类图
名称 | 定义 | 标志 |
---|---|---|
继承 | 实线,三角箭头指向被父类。 | |
实现 | 虚线,三角箭头指向被实现接口。 | |
组合 | ||
关联 | ||
主要有数组和链表两种实现。 | ||
栈 | 主要有数组和链表两种实现。 | |
集合 | add | 主要有List 和 BST 两种实现。 |
remove | ||
contains | ||
getSize |
1.2 时序图
2. 设计原则
名称 | 定义 | 实现方法 |
---|---|---|
开闭原则 | 对修改封闭,对扩展(继承父类,实现新功能的接口)开放。 | |
依赖倒置原则 | ||
单一职责原则 | ||
接口隔离原则 | 自定义 Node 数据结构(包括成员变量 T e(指向当前数据),Node next(指向下一条数据)) | |
迪米特法则 | 主要有数组和链表两种实现。 | |
里氏替换原则 | 主要有数组和链表两种实现。 | |
合成复用原则 |
2.1
3. 设计模式
名称 | 定义 | 实现方法 |
---|---|---|
对修改封闭,对扩展(继承父类,实现新功能的接口)开放。 | ||
依赖倒置原则 | ||
单一职责原则 | ||
接口隔离原则 | 自定义 Node 数据结构(包括成员变量 T e(指向当前数据),Node next(指向下一条数据)) | |
迪米特法则 | 主要有数组和链表两种实现。 | |
里氏替换原则 | 主要有数组和链表两种实现。 | |
合成复用原则 |