design file.

This commit is contained in:
xiaojiazhu 2023-07-31 16:03:30 -07:00
parent 5a50d4af18
commit 7a693216d8

View File

@ -127,12 +127,18 @@ libLogAbstract.a -->> -User:return
   负责管理IPC产品相关的配置数据。
###### 1.4.2.2.5.1. IPC配置库设计模式
   使用多态单例设计模式对外提供C语言接口内部不局限使用C或者C++。
**基本功能**
1. 敏感数据(例如:账号 / 密码)需要加密处理;
2. 读到内存使用二进制数据,缓存到数据结构体;
3. 调用utils工具里面的配置库对配置文件进行读 / 写;
4. 使用二进制结构体 + 明文配置文件结合的模式,既可减少内存消耗,又可以规避二进制数据升级迭代数据匹配困难问题;
5. 使用枚举方式管理IPC配置数据定义当使用纯16进制保存数据时可不链接utils工具里面的配置库直接保存16进制数据到文件系统即可
6. 应用程序全局唯一可以操作IPC配置文件的库保证配置文件正确读写
##### 1.4.2.2.6. 高级配置库
@ -142,6 +148,13 @@ libLogAbstract.a -->> -User:return
   对外暴露C++接口,使用多态单例设计模式。
##### 1.4.2.2.7. 状态机管理
   提供实现状态机管理机制C++接口,使用鸿蒙状态机开源源码进行改造封装。
###### 1.4.2.2.7.1. 状态机管理设计模式
   使用多态单例设计模式,暂定使用鸿蒙状态机开源代码改造实现,后续可替换其它源码或者自研代码。
#### 1.4.2.3. 适配层hal
#### 1.4.2.4. 工具库utils
@ -189,12 +202,13 @@ libLogAbstract.a -->> -User:return
###### 1.4.2.4.5.2. 配置库设计模式
   对外提供C语言接口内部不局限使用C或者C++。
   对外提供C语言接口内部不局限使用C或者C++。整个软件唯一可以直接操作文件系统配置文件的库。配置库可以理解为简单的三方库的接口直接封装,使用多态单例设计模式实现静态或者动态切换三方库的使用。
**基本功能**
1. 使用三方库保存明文格式的配置文件到文件系统;
1. 使用**三方库**保存明文格式的配置文件到文件系统;
2. 可注册回调函数,监听文件的操作事件;
3. 使用字符串名字key + 值的方式管理配置文件,作为通用的配置文件管理库;
###### 1.4.2.4.5.3. 开源库