更新文档

This commit is contained in:
许轲 2023-10-15 11:04:09 +08:00
parent dfbe5a186f
commit 428d6029c0

View File

@ -26,7 +26,8 @@
移植老项目 [JNotepad](https://gitee.com/jcnc-org/JNotepad) 的大部分功能,使用模块化重构项目。 移植老项目 [JNotepad](https://gitee.com/jcnc-org/JNotepad) 的大部分功能,使用模块化重构项目。
## 架构设计 ## 架构设计
IDEology 采用微内核架构主要分为用户模块、核心模块、IMC和微内核。 IDEology 采用微内核架构,主要分为[用户模块](#用户模块)
、核心模块、IMC和微内核。
![IDEology 架构图](img/IDEology架构图.svg) ![IDEology 架构图](img/IDEology架构图.svg)
@ -124,7 +125,9 @@ IDEology 采用微内核架构主要分为用户模块、核心模块、IMC
### 核心模块 ### 核心模块
主要包含一些必要的模块,例如通用组件模块(包含UI组件模块和发工具模块) 主要包含一些必要的模块,例如通用组件模块(包含UI组件模块和发工具模块)。
核心模块是底层核心模块所以一个 IDEology 程序必须包含这个模块才能运行。
#### 通用组件模块 #### 通用组件模块
@ -137,12 +140,12 @@ IDEology 采用微内核架构主要分为用户模块、核心模块、IMC
### IMC ### IMC
IMC (Inter Module Communication)提供标准接口和通信协议,用于模块之间的信息传递和功能调用, Inter Module Communication (IMC) 负责提供标准接口和通信协议,用于模块之间的信息传递和功能调用,
- IMC模块是标准化的接口和通信协议模块可以通过IMC调用来进行信息传递和功能调用消息队列、共享对象、信号量 - IMC模块是标准化的接口和通信协议模块可以通过IMC调用来进行信息传递和功能调用消息队列、共享对象、信号量)。
### 微内核 ### 微内核
微内核负责模块管理等功能。 负责模块管理等功能,是整个项目的核心,除了内核以上设计都是运行在内核上的模块
- 模块管理:能够发现、加载、安装、卸载、更新和管理模块。 - 模块管理:能够发现、加载、安装、卸载、更新和管理模块。
### 项目设计优势 ### 项目设计优势