红孩儿编辑器的详细设计第二部分

红孩儿编辑器的详细设计第二部分

第一部分是各个子系统的架构图
根据之前的设计文档,对之前的架构图进行细化得到如下的架构图

 

红孩儿编辑器的详细设计第二部分_第1张图片


第二部分是各个子系统的模块的名称定义
key_map.js 是输入子系统的键值映射的模块,文件中只有键的常量定义,
这是数据文件的性质。不计入代码规模的行数统计。

character_draw.js  渲染子系统中的字符显示模块。

以下的两个文件是核心控制子系统中的映射数据模块。
这是数据文件的性质。不计入代码规模的行数统计。
wubi_character_to_code_map_1.2.0.js  五笔输入法的字符映射
wubi_word_to_code_map_1.2.3.js   五笔输入法的词组映射

以下的文件是渲染子系统中的字体库模块。
这是数据文件的性质。不计入代码规模的行数统计。
ww_font_library_1.2.3.js  这是16*16的点阵的字体库

wubi_input_method_core.js 这是核心控制子系统中的输入法模块

keyboard.js  输入子系统的键盘模块
mouse.js  输入子系统的鼠标模块
cursor_draw.js  渲染子系统中的光标显示模块
buffer.js   缓存子系统中的缓存操作
core_control.js 核心子系统中的控制模块
prefs.js   核心子系统中的配置模块

-----------------------2018-11-16  wangwei  重构系统分离出的新的模块

show_status.js          渲染子系统的状态栏显示模块
matrix_transform.js  底层支撑子系统 矩阵转换模块
math.js                      底层支撑子系统 数学模块
linked_table.js           底层支撑子系统  链表模块
editor_1.2.5_show_line_number_module.js
ctype.js                     底层支撑子系统   字符分类模块
array.js                     底层支撑子系统  数组模块

你可能感兴趣的:(红孩儿编辑器开发)