|
@@ -5,19 +5,19 @@
|
|
|
|
|
|
|
|
## 架构设计
|
|
## 架构设计
|
|
|
|
|
|
|
|
-```
|
|
|
|
|
-┌─────────────────────────────────────────────────┐
|
|
|
|
|
-│ StorageManager │
|
|
|
|
|
-│ ┌───────────────┐ ┌────────────────────────┐ │
|
|
|
|
|
-│ │ Prefix 隔离 │ │ TTL 过期管理 │ │
|
|
|
|
|
-│ └───────────────┘ └────────────────────────┘ │
|
|
|
|
|
-├─────────────────────────────────────────────────┤
|
|
|
|
|
-│ IStorageDriver │
|
|
|
|
|
-├──────────┬──────────────────┬───────────────────┤
|
|
|
|
|
-│ Local │ IndexedDB │ Memory │
|
|
|
|
|
-│ Storage │ Driver │ Driver │
|
|
|
|
|
-│ Driver │ │ │
|
|
|
|
|
-└──────────┴──────────────────┴───────────────────┘
|
|
|
|
|
|
|
+``` shell
|
|
|
|
|
+┌───────────────────────────────────────────────┐
|
|
|
|
|
+│ StorageManager │
|
|
|
|
|
+│ ┌─────────────┐ ┌───────────────────────┐ │
|
|
|
|
|
+│ │ Prefix 隔离 │ │ TTL 过期管理 │ │
|
|
|
|
|
+│ └─────────────┘ └───────────────────────┘ │
|
|
|
|
|
+├───────────────────────────────────────────────┤
|
|
|
|
|
+│ IStorageDriver │
|
|
|
|
|
+├──────────┬─────────────────┬──────────────────┤
|
|
|
|
|
+│ Local │ IndexedDB │ Memory │
|
|
|
|
|
+│ Storage │ Driver │ Driver │
|
|
|
|
|
+│ Driver │ │ │
|
|
|
|
|
+└──────────┴─────────────────┴──────────────────┘
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
**分层职责:**
|
|
**分层职责:**
|