更新文档
This commit is contained in:
parent
dfbe5a186f
commit
428d6029c0
@ -26,7 +26,8 @@
|
||||
移植老项目 [JNotepad](https://gitee.com/jcnc-org/JNotepad) 的大部分功能,使用模块化重构项目。
|
||||
|
||||
## 架构设计
|
||||
IDEology 采用微内核架构,主要分为用户模块、核心模块、IMC和微内核。
|
||||
IDEology 采用微内核架构,主要分为[用户模块](#用户模块)
|
||||
、核心模块、IMC和微内核。
|
||||
|
||||

|
||||
|
||||
@ -124,7 +125,9 @@ IDEology 采用微内核架构,主要分为用户模块、核心模块、IMC
|
||||
|
||||
|
||||
### 核心模块
|
||||
主要包含一些必要的模块,例如通用组件模块(包含UI组件模块和发工具模块),
|
||||
主要包含一些必要的模块,例如通用组件模块(包含UI组件模块和发工具模块)。
|
||||
|
||||
核心模块是底层核心模块所以一个 IDEology 程序必须包含这个模块才能运行。
|
||||
|
||||
|
||||
#### 通用组件模块
|
||||
@ -137,12 +140,12 @@ IDEology 采用微内核架构,主要分为用户模块、核心模块、IMC
|
||||
|
||||
|
||||
### IMC
|
||||
IMC (Inter Module Communication)提供标准接口和通信协议,用于模块之间的信息传递和功能调用,
|
||||
Inter Module Communication (IMC) 负责提供标准接口和通信协议,用于模块之间的信息传递和功能调用,
|
||||
|
||||
- IMC模块:是标准化的接口和通信协议,模块可以通过IMC调用来进行信息传递和功能调用(消息队列、共享对象、信号量)。
|
||||
- IMC模块:是标准化的接口和通信协议,模块可以通过IMC调用来进行信息传递和功能调用(如消息队列、共享对象、信号量等)。
|
||||
|
||||
### 微内核
|
||||
微内核负责模块管理等功能。
|
||||
负责模块管理等功能,是整个项目的核心,除了内核以上设计都是运行在内核上的模块。
|
||||
- 模块管理:能够发现、加载、安装、卸载、更新和管理模块。
|
||||
|
||||
### 项目设计优势
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user