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(指向下一条数据))
迪米特法则主要有数组和链表两种实现。
里氏替换原则主要有数组和链表两种实现。
合成复用原则