更新文档
This commit is contained in:
parent
dfbe5a186f
commit
428d6029c0
@ -26,7 +26,8 @@
|
|||||||
移植老项目 [JNotepad](https://gitee.com/jcnc-org/JNotepad) 的大部分功能,使用模块化重构项目。
|
移植老项目 [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
|
||||||
IMC (Inter Module Communication)提供标准接口和通信协议,用于模块之间的信息传递和功能调用,
|
Inter Module Communication (IMC) 负责提供标准接口和通信协议,用于模块之间的信息传递和功能调用,
|
||||||
|
|
||||||
- IMC模块:是标准化的接口和通信协议,模块可以通过IMC调用来进行信息传递和功能调用(消息队列、共享对象、信号量)。
|
- IMC模块:是标准化的接口和通信协议,模块可以通过IMC调用来进行信息传递和功能调用(如消息队列、共享对象、信号量等)。
|
||||||
|
|
||||||
### 微内核
|
### 微内核
|
||||||
微内核负责模块管理等功能。
|
负责模块管理等功能,是整个项目的核心,除了内核以上设计都是运行在内核上的模块。
|
||||||
- 模块管理:能够发现、加载、安装、卸载、更新和管理模块。
|
- 模块管理:能够发现、加载、安装、卸载、更新和管理模块。
|
||||||
|
|
||||||
### 项目设计优势
|
### 项目设计优势
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user