mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
design file.
This commit is contained in:
parent
5a50d4af18
commit
7a693216d8
|
@ -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. 开源库
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user